[Xfce4-commits] r25511 - squeeze/trunk/libsqueeze

Stephan Arts stephan at xfce.org
Tue Apr 10 20:53:52 CEST 2007


Author: stephan
Date: 2007-04-10 18:53:52 +0000 (Tue, 10 Apr 2007)
New Revision: 25511

Modified:
   squeeze/trunk/libsqueeze/command-builder-gnu-tar.c
   squeeze/trunk/libsqueeze/command-builder-rar.c
   squeeze/trunk/libsqueeze/command-builder-zip.c
Log:
fix auto-refresh on add

Modified: squeeze/trunk/libsqueeze/command-builder-gnu-tar.c
===================================================================
--- squeeze/trunk/libsqueeze/command-builder-gnu-tar.c	2007-04-10 18:47:53 UTC (rev 25510)
+++ squeeze/trunk/libsqueeze/command-builder-gnu-tar.c	2007-04-10 18:53:52 UTC (rev 25511)
@@ -290,6 +290,9 @@
 		g_object_unref(cleanup);
 	}
 
+	LSQArchiveCommand *refresh = lsq_command_builder_gnu_tar_build_refresh(builder, archive);
+	lsq_macro_command_append(LSQ_MACRO_COMMAND(add_macro), refresh);
+	g_object_unref(refresh);
 
 	g_free(files);
 	return add_macro;

Modified: squeeze/trunk/libsqueeze/command-builder-rar.c
===================================================================
--- squeeze/trunk/libsqueeze/command-builder-rar.c	2007-04-10 18:47:53 UTC (rev 25510)
+++ squeeze/trunk/libsqueeze/command-builder-rar.c	2007-04-10 18:53:52 UTC (rev 25511)
@@ -177,9 +177,16 @@
 lsq_command_builder_rar_build_add(LSQCommandBuilder *builder, LSQArchive *archive, GSList *filenames)
 {
 	gchar *files = lsq_concat_filenames(filenames);
+	LSQArchiveCommand *macro= lsq_macro_command_new(archive);
 	LSQArchiveCommand *spawn = lsq_spawn_command_new(_("Adding"), archive, "rar a %1$s %2$s", files, NULL, NULL);
+	LSQArchiveCommand *refresh = lsq_command_builder_rar_build_refresh(builder, archive);
+
+	lsq_macro_command_append(LSQ_MACRO_COMMAND(macro), spawn);
+	lsq_macro_command_append(LSQ_MACRO_COMMAND(macro), refresh);
+	g_object_unref(spawn);
+	g_object_unref(refresh);
 	g_free(files);
-	return spawn;
+	return macro;
 }
 
 static LSQArchiveCommand *

Modified: squeeze/trunk/libsqueeze/command-builder-zip.c
===================================================================
--- squeeze/trunk/libsqueeze/command-builder-zip.c	2007-04-10 18:47:53 UTC (rev 25510)
+++ squeeze/trunk/libsqueeze/command-builder-zip.c	2007-04-10 18:53:52 UTC (rev 25511)
@@ -151,9 +151,17 @@
 lsq_command_builder_zip_build_add(LSQCommandBuilder *builder, LSQArchive *archive, GSList *filenames)
 {
 	gchar *files = lsq_concat_filenames(filenames);
+	LSQArchiveCommand *macro= lsq_macro_command_new(archive);
 	LSQArchiveCommand *spawn = lsq_spawn_command_new(_("Adding"), archive, "zip %3$s -r %1$s %2$s", files, NULL, NULL);
+	LSQArchiveCommand *refresh = lsq_command_builder_zip_build_refresh(builder, archive);
+
+
+	lsq_macro_command_append(LSQ_MACRO_COMMAND(macro), spawn);
+	lsq_macro_command_append(LSQ_MACRO_COMMAND(macro), refresh);
+	g_object_unref(spawn);
+	g_object_unref(refresh);
 	g_free(files);
-	return spawn;
+	return macro;
 }
 
 static LSQArchiveCommand *



More information about the Xfce4-commits mailing list