[Xfce4-commits] r22624 - xarchiver/trunk/src
Giuseppe Torelli
colossus at xfce.org
Wed Aug 2 07:46:48 UTC 2006
Author: colossus
Date: 2006-08-02 07:46:47 +0000 (Wed, 02 Aug 2006)
New Revision: 22624
Modified:
xarchiver/trunk/src/callbacks.c
xarchiver/trunk/src/callbacks.h
Log:
Fixing missing storage of the Add dialog settings Before adding with DnD.
Modified: xarchiver/trunk/src/callbacks.c
===================================================================
--- xarchiver/trunk/src/callbacks.c 2006-08-02 07:31:21 UTC (rev 22623)
+++ xarchiver/trunk/src/callbacks.c 2006-08-02 07:46:47 UTC (rev 22624)
@@ -1863,13 +1863,6 @@
while (array[len])
{
filename = g_filename_from_uri ( array[len] , NULL, NULL );
- /*if (archive->type == XARCHIVETYPE_TAR || archive->type == XARCHIVETYPE_TAR_GZ || archive->type == XARCHIVETYPE_TAR_BZ2)
- {
- name = g_path_get_basename ( filename );
- ConcatenateFileNames2 ( name, names );
- g_free (name);
- }
- else*/
name = g_path_get_basename ( filename );
g_free (filename);
ConcatenateFileNames2 ( name, names );
@@ -1877,6 +1870,8 @@
len++;
}
archive->status = XA_ARCHIVESTATUS_ADD;
+ full_path = archive->full_path;
+ add_recurse = archive->add_recurse;
archive->full_path = 0;
archive->add_recurse = 1;
command = xa_add_single_files ( archive, names, NULL );
@@ -1887,6 +1882,8 @@
}
g_string_free (names, TRUE);
g_strfreev ( array );
+ archive->full_path = full_path;
+ archive->add_recurse = add_recurse;
}
gboolean key_press_function (GtkWidget *widget, GdkEventKey *event, gpointer data)
Modified: xarchiver/trunk/src/callbacks.h
===================================================================
--- xarchiver/trunk/src/callbacks.h 2006-08-02 07:31:21 UTC (rev 22623)
+++ xarchiver/trunk/src/callbacks.h 2006-08-02 07:46:47 UTC (rev 22624)
@@ -49,7 +49,7 @@
short int response;
double content_size;
unsigned long long int file_size, file_offset;
-gboolean done,full_path,overwrite;
+gboolean done,full_path,overwrite,add_recurse;
Extract_dialog_data *extract_window;
Add_dialog_data *add_window;
GtkWidget *dialog , *textview, *scrollwin, *vbox, *OutputWindow , *File_Selector , *view_window, *archive_properties_win;
More information about the Xfce4-commits
mailing list