[Xfce4-commits] r25325 - squeeze/trunk/libsqueeze
Stephan Arts
stephan at xfce.org
Wed Mar 28 16:05:19 CEST 2007
Author: stephan
Date: 2007-03-28 14:05:19 +0000 (Wed, 28 Mar 2007)
New Revision: 25325
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 extraction of selected items for rar, and gnu-tar (zip is still todo, needs appending * to folders)
Modified: squeeze/trunk/libsqueeze/command-builder-gnu-tar.c
===================================================================
--- squeeze/trunk/libsqueeze/command-builder-gnu-tar.c 2007-03-28 13:53:18 UTC (rev 25324)
+++ squeeze/trunk/libsqueeze/command-builder-gnu-tar.c 2007-03-28 14:05:19 UTC (rev 25325)
@@ -337,9 +337,9 @@
}
static LSQArchiveCommand *
-lsq_command_builder_gnu_tar_build_extract(LSQCommandBuilder *builder, LSQArchive *archive, const gchar *dest_path, GSList *filenames)
+lsq_command_builder_gnu_tar_build_extract(LSQCommandBuilder *builder, LSQArchive *archive, const gchar *dest_path, GSList *file_iters)
{
- gchar *files = lsq_concat_filenames(filenames);
+ gchar *files = lsq_concat_iter_filenames(file_iters);
gchar *options = g_strconcat(" -C ", dest_path, NULL);
LSQArchiveCommand *spawn = lsq_spawn_command_new(_("Extracting"), archive, "tar %3$s -x -f %1$s %2$s", files, options, NULL);
Modified: squeeze/trunk/libsqueeze/command-builder-rar.c
===================================================================
--- squeeze/trunk/libsqueeze/command-builder-rar.c 2007-03-28 13:53:18 UTC (rev 25324)
+++ squeeze/trunk/libsqueeze/command-builder-rar.c 2007-03-28 14:05:19 UTC (rev 25325)
@@ -182,9 +182,9 @@
}
static LSQArchiveCommand *
-lsq_command_builder_rar_build_extract(LSQCommandBuilder *builder, LSQArchive *archive, const gchar *dest_path, GSList *filenames)
+lsq_command_builder_rar_build_extract(LSQCommandBuilder *builder, LSQArchive *archive, const gchar *dest_path, GSList *file_iters)
{
- gchar *files = lsq_concat_filenames(filenames);
+ gchar *files = lsq_concat_iter_filenames(file_iters);
gchar *options = g_strconcat(dest_path, NULL);
LSQArchiveCommand *spawn = lsq_spawn_command_new(_("Extracting"), archive, "unrar x -y %1$s %2$s %3$s", files, options, NULL);
Modified: squeeze/trunk/libsqueeze/command-builder-zip.c
===================================================================
--- squeeze/trunk/libsqueeze/command-builder-zip.c 2007-03-28 13:53:18 UTC (rev 25324)
+++ squeeze/trunk/libsqueeze/command-builder-zip.c 2007-03-28 14:05:19 UTC (rev 25325)
@@ -167,9 +167,9 @@
}
static LSQArchiveCommand *
-lsq_command_builder_zip_build_extract(LSQCommandBuilder *builder, LSQArchive *archive, const gchar *dest_path, GSList *filenames)
+lsq_command_builder_zip_build_extract(LSQCommandBuilder *builder, LSQArchive *archive, const gchar *dest_path, GSList *file_iters)
{
- gchar *files = lsq_concat_filenames(filenames);
+ gchar *files = lsq_concat_iter_filenames(file_iters);
gchar *options = g_strconcat(" -d ", dest_path, NULL);
LSQArchiveCommand *spawn = lsq_spawn_command_new(_("Extracting"), archive, "unzip -o %1$s %2$s %3$s", files, options, NULL);
More information about the Xfce4-commits
mailing list