Disable xdelta3 external decompression 67/112567/1
authorVenkatesha Sarpangala <sarpangala.v@samsung.com>
Tue, 17 Jan 2017 06:23:39 +0000 (11:53 +0530)
committerjongmyeong ko <jongmyeong.ko@samsung.com>
Wed, 1 Feb 2017 12:20:56 +0000 (04:20 -0800)
Tizen store doesn't use external compression.
Hence the generated delta files doesn't contain external compression.
So it's required to disable external compression to successfully
patch files that are candidate files for secondary compression such as xz, gz, so on
to avoid patching failures

Change-Id: Idce9dbba60601949a5ab2fcef0aa5e01744a1c55
Signed-off-by: Venkatesha Sarpangala <sarpangala.v@samsung.com>
(cherry picked from commit d4c701b47d103713042ab887e307e0f0fc391f2e)

src/common/step/filesystem/step_delta_patch.cc

index 32ee3d5..e3e255c 100644 (file)
@@ -116,6 +116,7 @@ bool ApplyModifiedFiles(const delta::DeltaInfo& info, const bf::path& app_dir,
     if (pid == 0) {
       const char* const argv[] = {
         kXDeltaBinary,
+        "-D",
         "-d",
         "-s",
         input.c_str(),