2009-04-14 Paolo Bacchilega [ File Roller 2.26.1 released ] * NEWS: updated 2009-04-09 Paolo Bacchilega * copy-n-paste/eggdesktopfile.c: * copy-n-paste/eggsmclient.c: * copy-n-paste/eggsmclient-xsmp.c: updated from libegg 2009-04-02 Paolo Bacchilega * src/fr-command-rar.c (fr_command_rar_extract): added switch to keep broken extracted files (-kb). 2009-04-02 Paolo Bacchilega * src/fr-command-rar.c (fr_command_rar_handle_error): A CRC error isn't always caused by a password request. Fixes bug #574657 – support corrupted rar archives. * src/gtk-utils.c (_gtk_error_dialog_new): Expand the command line output if the secondary text is null. * src/fr-window.c: * src/dlg-extract.c: * src/dlg-batch-add.c: * src/actions.c: Always use a c-formatted string as 5th argument of _gtk_error_dialog_new(). 2009-03-31 Paolo Bacchilega * src/file-utils.c (get_file_size): init size to 0 Fixes bug #576960 – file-roller shows random filesize for zero bytes files. 2009-03-31 Paolo Bacchilega * src/file-utils.h: * src/file-utils.c: added a parent_folder argument to get_temp_work_dir * src/fr-archive.c (fr_archive_extract_to_local): create the temp dir in the destination folder to make the mv operation faster. * src/fr-command-unstuff.c: * src/fr-command-jar.c: * src/fr-window.c: * src/fr-command-cfile.c: updated calls to get_temp_work_dir * src/glib-utils.h: * src/glib-utils.c: * src/fr-window.c: * src/fr-command.c: * src/fr-archive.c: * src/file-data.h: * src/file-data.c: sort the files array after getting the list and search a path using a binary search to speed up the operation. Fixes bug #577389 – File roller hangs and leaks memory when file is dragged / dropped from archive