From e3555ffae48b54e720a8a30ed6e62a5a8a49754b Mon Sep 17 00:00:00 2001 From: Ingo Weinhold Date: Thu, 10 Oct 2013 21:48:52 +0200 Subject: [PATCH] package daemon: ExtractPackageContent(): Extract only requested ... content path. --- src/servers/package/FSUtils.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/servers/package/FSUtils.cpp b/src/servers/package/FSUtils.cpp index e3aa83f043..3c2cd9dbb1 100644 --- a/src/servers/package/FSUtils.cpp +++ b/src/servers/package/FSUtils.cpp @@ -215,7 +215,9 @@ FSUtils::ExtractPackageContent(const char* packagePath, const char* contentPath, std::string commandLine = std::string("package extract -C ") + ShellEscapeString(targetDirectoryPath).String() + " " - + ShellEscapeString(packagePath).String(); + + ShellEscapeString(packagePath).String() + + " " + + ShellEscapeString(contentPath).String(); if (system(commandLine.c_str()) != 0) return B_ERROR; return B_OK;