components/p7zip/patches/plugindir.patch
changeset 138 089c2065503f
equal deleted inserted replaced
137:6fb20db3eee4 138:089c2065503f
       
     1 --- p7zip_4.55/CPP/myWindows/mySplitCommandLine.cpp.orig	Sat Apr 21 02:06:20 2007
       
     2 +++ p7zip_4.55/CPP/myWindows/mySplitCommandLine.cpp	Fri Feb 18 15:34:14 2011
       
     3 @@ -14,9 +14,11 @@
       
     4  
       
     5    { // define P7ZIP_HOME_DIR
       
     6      static char p7zip_home_dir[MAX_PATH];
       
     7 -    AString dir,name;
       
     8 -    my_windows_split_path(arguments[0],dir,name);
       
     9 -    snprintf(p7zip_home_dir,sizeof(p7zip_home_dir),"P7ZIP_HOME_DIR=%s/",(const char *)dir);
       
    10 +    static char default_path[] = "/usr/lib/7z";
       
    11 +    char *env;
       
    12 +    if ((env = getenv("P7ZIP_HOME_DIR")) == NULL)
       
    13 +      env = default_path;
       
    14 +    snprintf(p7zip_home_dir,sizeof(p7zip_home_dir),"P7ZIP_HOME_DIR=%s/",env);
       
    15      p7zip_home_dir[sizeof(p7zip_home_dir)-1] = 0;
       
    16      putenv(p7zip_home_dir);
       
    17    }