summaryrefslogtreecommitdiff
path: root/libre/xarchiver-libre/xarchiver-0.5.3-fix-password-protected.patch
diff options
context:
space:
mode:
authorAndré Fabian Silva Delgado <emulatorman@parabola.nu>2014-02-20 05:17:36 -0200
committerAndré Fabian Silva Delgado <emulatorman@parabola.nu>2014-02-20 05:17:36 -0200
commit7dc82889a77f38450a1116363d91d085b307e009 (patch)
treec9f324c500328c7258fb05de8d9fe0c8d8d3cba6 /libre/xarchiver-libre/xarchiver-0.5.3-fix-password-protected.patch
parentf0078a2177e50f86f41a79a328249ddcd584a3c8 (diff)
downloadabslibre-7dc82889a77f38450a1116363d91d085b307e009.tar.gz
abslibre-7dc82889a77f38450a1116363d91d085b307e009.tar.bz2
abslibre-7dc82889a77f38450a1116363d91d085b307e009.zip
xarchiver-libre-0.5.3-1: updating version
Diffstat (limited to 'libre/xarchiver-libre/xarchiver-0.5.3-fix-password-protected.patch')
-rw-r--r--libre/xarchiver-libre/xarchiver-0.5.3-fix-password-protected.patch42
1 files changed, 42 insertions, 0 deletions
diff --git a/libre/xarchiver-libre/xarchiver-0.5.3-fix-password-protected.patch b/libre/xarchiver-libre/xarchiver-0.5.3-fix-password-protected.patch
new file mode 100644
index 000000000..00969349d
--- /dev/null
+++ b/libre/xarchiver-libre/xarchiver-0.5.3-fix-password-protected.patch
@@ -0,0 +1,42 @@
+diff -Naur xarchiver-0.5.3.orig/src/window.c xarchiver-0.5.2/src/window.c
+--- xarchiver-0.5.3.orig/src/window.c 2014-01-24 08:10:09.305990000 +0100
++++ xarchiver-0.5.3/src/window.c 2014-01-24 08:42:45.110729290 +0100
+@@ -1694,7 +1694,7 @@
+ {
+ if (archive->passwd == NULL)
+ {
+- archive->passwd = xa_create_password_dialog(NULL);
++ archive->passwd = xa_create_password_dialog(archive);
+ if ( archive->passwd == NULL)
+ {
+ gtk_drag_finish (dc,FALSE,FALSE,t);
+@@ -2702,9 +2702,12 @@
+
+ if (entry->is_encrypted)
+ {
+- archive[idx]->passwd = xa_create_password_dialog(archive[idx]);
+ if (archive[idx]->passwd == NULL)
+- return;
++ {
++ archive[idx]->passwd = xa_create_password_dialog(archive[idx]);
++ if (archive[idx]->passwd == NULL)
++ return;
++ }
+ }
+ filename = g_strconcat(archive[idx]->tmp,"/",entry->filename,NULL);
+ if (g_file_test(filename,G_FILE_TEST_EXISTS))
+@@ -2768,8 +2771,12 @@
+ {
+ if (entry->is_encrypted)
+ {
+- if (archive->passwd == NULL)
+- return;
++ if (archive->passwd == NULL)
++ {
++ archive->passwd = xa_create_password_dialog(archive);
++ if (archive->passwd == NULL)
++ return;
++ }
+ }
+ if (archive->extraction_path)
+ {