Author: colossus
Date: 2008-11-02 09:38:41 +0000 (Sun, 02 Nov 2008)
New Revision: 28577

Modified:
   xarchiver/trunk/src/main.c
Log:
Fixed bug #4546.


Modified: xarchiver/trunk/src/main.c
===================================================================
--- xarchiver/trunk/src/main.c  2008-11-02 08:29:45 UTC (rev 28576)
+++ xarchiver/trunk/src/main.c  2008-11-02 09:38:41 UTC (rev 28577)
@@ -131,22 +131,20 @@
                                response = xa_show_message_dialog 
(NULL,GTK_DIALOG_MODAL,GTK_MESSAGE_ERROR,GTK_BUTTONS_OK,_("Can't extract files 
from the archive:"),_("You missed the archive name!\n"));
                                return -1;
                        }
-                       if (xa_detect_encrypted_archive (archive))
+                       if (xa_detect_encrypted_archive(archive))
                        {
                                archive->has_passwd = TRUE;
                                archive->passwd = 
xa_create_password_dialog(archive);
                                if (archive->passwd == NULL)
                                        goto done;
                        }
-                       for (x = 1; x < argc; x++)
-                       {
-                               GSList *string = NULL;
-                               archive->full_path = 1;
-                               archive->overwrite = 1;
-                               gchar *escaped_path = xa_escape_bad_chars 
(extract_path,"$\'`\"\\!?* ()[]&|@#:;");
-                               archive->extraction_path = escaped_path;
-                               (*archive->extract) (archive,string);
-                       }
+                       GSList *string = NULL;
+                       archive->full_path = 1;
+                       archive->overwrite = 1;
+                       gchar *escaped_path = xa_escape_bad_chars 
(extract_path,"$\'`\"\\!?* ()[]&|@#:;");
+                       archive->extraction_path = escaped_path;
+                       archive->status = XA_ARCHIVESTATUS_EXTRACT;
+                       (*archive->extract) (archive,string);
                }
                /* Switch -e */
                else if (ask_and_extract && archive != NULL)
@@ -156,7 +154,7 @@
                                response = xa_show_message_dialog 
(NULL,GTK_DIALOG_MODAL,GTK_MESSAGE_ERROR,GTK_BUTTONS_OK,_("Can't extract files 
from the archive:"),_("You missed the archive name!\n"));
                                return -1;
                        }
-                       if (xa_detect_encrypted_archive (archive))
+                       if (xa_detect_encrypted_archive(archive))
                                archive->has_passwd = TRUE;
 
                        xa_set_extract_dialog_options(extract_window,0,archive);

_______________________________________________
Xfce4-commits mailing list
Xfce4-commits@xfce.org
http://foo-projects.org/mailman/listinfo/xfce4-commits

Reply via email to