2008-06-02 Paolo Bacchilega [ File Roller 2.23.2 released ] * NEWS: updated 2008-06-02 Paolo Bacchilega * src/fr-window.c (fr_window_close): do not close if an operation is underway. (open_progress_dialog): prefer the progress dialog to the progress bar, maybe not all the users notice the progress bar and think no operation is in progress. Fixes bug #532255 – file-roller silently allows the user to exit in the middle of an operation. 2008-06-02 Paolo Bacchilega * src/fr-window.c (fr_window_update_files): (fr_window_open_files): (fr_window_open_files_with_command): (fr_window_open_files_with_application): * src/fr-window.h: * src/dlg-update.c (update_cb): Do not allow to open a file or update the archive when an operation is underway. Fixes bug #532789 – file-roller crashes when modifying archive, data destroyed 2008-06-02 Paolo Bacchilega * src/file-utils.c (get_temp_work_dir): Added a check to avoid segfault described in bug #529949 * src/fr-window.c (fr_window_construct): Fixed bug #527271 – Ctrl-Q should quit file-roller. Patch by Eric Piel, modified to close the window instead of quitting the application. * src/main.c (get_archive_filename_extension): return NULL if the filename has no extension. 2008-06-02 Paolo Bacchilega * src/fr-command-rpm.c (list__process_line): Fixed bug #536055 – Support for special characters in rpm archives Patch by Eric Piel * src/main.c (register_commands): added FR_COMMAND_CAP_ARCHIVE_MANY_FILES where appropriate * src/file-utils.c (build_uri): use g_str_has_prefix, g_str_has_suffix instead of g_str_starts_with and g_str_ends_with, as suggested by Paolo Borelli in bug #536241 * src/glib-utils.c: * src/glib-utils.h: removed g_str_starts_with and g_str_ends_with 2008-06-02 Paolo Bacchilega * src/glib-utils.h: * src/glib-utils.c: new functions: g_str_starts_with, g_str_ends_with * src/fr-window.c: * src/fr-command-jar.c: * src/file-utils.h: * src/file-utils.c: * src/dlg-add-folder.c: use the custom build_uri function instead of g_buid_path. * src/fr-archive.c (get_extract_here_destination): init the error to NULL 2008-06-02 Paolo Bacchilega * src/*.[ch]: changed the way a FrArchive creates FrCommand objects. This makes the code easier to maintain and more modularized, and can be seen as a first step in the direction of a plugin system that will allow to add new archive types support without changing file-roller. * configure.in: changed version to 2.23.2 2008-06-01 Paolo Bacchilega * src/ui.h: Fixed bug #535967 – Meaningless message: Open Go to the next visited location selected folder 2008-04-29 Paolo Bacchilega * src/gconf-utils.c: fixed memory leak. * src/file-utils.c: * src/fr-archive.c (add_dropped_items): Fixed bug #480190 – files added to archive are wrongly placed in root