Ticket #1695: expander.2.diff

File expander.2.diff, 1.4 KB (added by ekdahl, 16 years ago)

New patch

  • src/apps/expander/ExpanderRules.cpp

     
    3838
    3939ExpanderRules::ExpanderRules()
    4040{
    41     fList.AddItem(new ExpanderRule("",                              ".tar.gz",  "zcat %s | tar -tvf -",         "zcat %s | tar -xf -"));
    42     fList.AddItem(new ExpanderRule("",                              ".tar.bz2", "bzcat %s | tar -tvf -",        "bzcat %s | tar -xf -"));
    43     fList.AddItem(new ExpanderRule("",                              ".tar.Z",   "zcat %s | tar -tvf -",         "zcat %s | tar -xf -"));
    44     fList.AddItem(new ExpanderRule("",                              ".tgz",     "zcat %s | tar -tvf -",         "zcat %s | tar -xf -"));
     41    fList.AddItem(new ExpanderRule("",                              ".tar.gz",  "tar -ztvf %s",                 "tar -zxf %s"));
     42    fList.AddItem(new ExpanderRule("",                              ".tar.bz2", "tar -jtvf %s",                 "tar -jxf %s"));
     43    fList.AddItem(new ExpanderRule("",                              ".tar.Z",   "tar -Ztvf %s",                 "tar -Zxf %s"));
     44    fList.AddItem(new ExpanderRule("",                              ".tgz",     "tar -ztvf %s",                 "tar -zxf %s"));
    4545    fList.AddItem(new ExpanderRule("application/x-tar",             ".tar",     "tar -tvf %s",                  "tar -xf %s"));
    4646    fList.AddItem(new ExpanderRule("application/x-gzip",            ".gz",      "echo %s | sed 's/.gz$//g'",    "gunzip %s"));
    4747    fList.AddItem(new ExpanderRule("application/x-bzip2",           ".bz2",     "echo %s | sed 's/.bz2$//g'",   "bunzip2 %s"));