a945c8b56ee3319f71b172cc49932c68776b95da
[pkgsrc.git] / archivers / file-roller / patches / patch-unzip
1 $NetBSD: patch-unzip,v 1.1 2009/09/19 07:46:56 ahoka Exp $
2
3 --- src/fr-command-zip.c.orig   2009-06-30 01:32:59.000000000 +0200
4 +++ src/fr-command-zip.c
5 @@ -33,6 +33,7 @@
6  #include "fr-command.h"
7  #include "fr-command-zip.h"
8  
9 +#define FR_UNZIP_COMMAND            "@@UNZIP_COMMAND@@"
10  #define EMPTY_ARCHIVE_WARNING        "Empty zipfile."
11  #define ZIP_SPECIAL_CHARACTERS       "[]*?!^-\\"
12  
13 @@ -187,7 +188,7 @@ fr_command_zip_list (FrCommand  *comm)
14  {
15         fr_process_set_out_line_func (comm->process, list__process_line, comm);
16  
17 -       fr_process_begin_command (comm->process, "unzip");
18 +       fr_process_begin_command (comm->process, FR_UNZIP_COMMAND);
19         fr_process_set_begin_func (comm->process, list__begin, comm);
20         fr_process_add_arg (comm->process, "-ZTs");
21         fr_process_add_arg (comm->process, comm->filename);
22 @@ -302,7 +303,7 @@ fr_command_zip_extract (FrCommand  *comm
23                                       process_line__common,
24                                       comm);
25  
26 -       fr_process_begin_command (comm->process, "unzip");
27 +       fr_process_begin_command (comm->process, FR_UNZIP_COMMAND);
28  
29         if (dest_dir != NULL) {
30                 fr_process_add_arg (comm->process, "-d");
31 @@ -334,7 +335,7 @@ fr_command_zip_extract (FrCommand  *comm
32  static void
33  fr_command_zip_test (FrCommand   *comm)
34  {
35 -       fr_process_begin_command (comm->process, "unzip");
36 +       fr_process_begin_command (comm->process, FR_UNZIP_COMMAND);
37         fr_process_add_arg (comm->process, "-t");
38         add_password_arg (comm, comm->password);
39         fr_process_add_arg (comm->process, comm->filename);
40 @@ -399,7 +400,7 @@ fr_command_zip_get_capabilities (FrComma
41                 else
42                         capabilities |= FR_COMMAND_CAN_READ_WRITE;
43         }
44 -       else if (is_program_in_path ("unzip"))
45 +       else if (is_program_in_path (FR_UNZIP_COMMAND))
46                 capabilities |= FR_COMMAND_CAN_READ;
47  
48         return capabilities;