diff -Naur xarchiver-0.5.2.orig/src/tar.c xarchiver-0.5.2/src/tar.c --- xarchiver-0.5.2.orig/src/tar.c 2012-01-12 13:28:54.000000000 +0100 +++ xarchiver-0.5.2/src/tar.c 2012-01-23 19:16:47.000000000 +0100 @@ -323,7 +323,7 @@ archive->overwrite ? " --overwrite" : " --keep-old-files", #endif archive->tar_touch ? " --touch" : "", - " -C ",archive->extraction_path," ",names->str,NULL); + " -C \"",archive->extraction_path,"\" ",names->str,NULL); } else { @@ -342,7 +342,7 @@ archive->overwrite ? " --overwrite" : " --keep-old-files", #endif archive->tar_touch ? " --touch" : "", - " -C ",archive->extraction_path," ",names->str,NULL); + " -C \"",archive->extraction_path,"\" ",names->str,NULL); } else { @@ -361,7 +361,7 @@ archive->overwrite ? " --overwrite" : " --keep-old-files", #endif archive->tar_touch ? " --touch" : "", - " -C ",archive->extraction_path," ",names->str,NULL); + " -C \"",archive->extraction_path,"\" ",names->str,NULL); } else { @@ -380,7 +380,7 @@ archive->overwrite ? " --overwrite" : " --keep-old-files", #endif archive->tar_touch ? " --touch" : "", - " -C ",archive->extraction_path," ",names->str,NULL); + " -C \"",archive->extraction_path,"\" ",names->str,NULL); } else {