summaryrefslogtreecommitdiff
path: root/libre/xarchiver-libre/xarchiver-0.5.3-fix-double-escaping.patch
diff options
context:
space:
mode:
authorNicolás Reynolds <fauno@endefensadelsl.org>2014-03-25 12:45:40 -0300
committerNicolás Reynolds <fauno@endefensadelsl.org>2014-03-25 12:45:40 -0300
commit27cd560baa49d7eb685a5789cb915c5cdbdaf305 (patch)
tree03f7fdcdfa62b05dd9793f2809c20d6357c991c0 /libre/xarchiver-libre/xarchiver-0.5.3-fix-double-escaping.patch
parent88e1da204a82b0e8c0fa1a9e42ecd1b86a08eab8 (diff)
parentc86852f13787f259167b1df6d3762ef78980cad3 (diff)
Merge branch 'master' of vparabola:abslibre
Diffstat (limited to 'libre/xarchiver-libre/xarchiver-0.5.3-fix-double-escaping.patch')
-rw-r--r--libre/xarchiver-libre/xarchiver-0.5.3-fix-double-escaping.patch32
1 files changed, 32 insertions, 0 deletions
diff --git a/libre/xarchiver-libre/xarchiver-0.5.3-fix-double-escaping.patch b/libre/xarchiver-libre/xarchiver-0.5.3-fix-double-escaping.patch
new file mode 100644
index 000000000..8b44d91a0
--- /dev/null
+++ b/libre/xarchiver-libre/xarchiver-0.5.3-fix-double-escaping.patch
@@ -0,0 +1,32 @@
+From: =?UTF-8?q?Guido=20Berh=C3=B6rster?= <gber@opensuse.org>
+Date: Sat, 19 Jan 2013 09:27:36 +0100
+Subject: fix-double-escaping
+
+Do not escape file names twice. Fixes an error when trying to create archives
+with spaces.
+
+Bug: http://bugs.debian.org/697493.
+---
+ src/main.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/src/main.c b/src/main.c
+index a13d737..a6a7f93 100644
+--- a/src/main.c
++++ b/src/main.c
+@@ -208,13 +208,13 @@ int main (int argc, char **argv)
+ g_free(_current_dir);
+ GSList *files = NULL;
+ _current_dir = g_path_get_basename(add_files);
+- files = g_slist_append(files,xa_escape_filename(_current_dir,"$'`\"\\!?* ()[]&|:;<>#"));
++ files = g_slist_append(files,g_strdup(_current_dir));
+ g_free(_current_dir);
+ g_free(add_files);
+ for (x = 1; x< argc; x++)
+ {
+ _current_dir = g_path_get_basename(argv[x]);
+- files = g_slist_append(files,xa_escape_filename(_current_dir,"$'`\"\\!?* ()[]&|:;<>#"));
++ files = g_slist_append(files,g_strdup(_current_dir));
+ g_free (_current_dir);
+ }
+ xa_execute_add_commands(archive,files,NULL);