Disable xdelta3 external decompression 86/110586/3
authorVenkatesha Sarpangala <sarpangala.v@samsung.com>
Tue, 17 Jan 2017 06:23:39 +0000 (11:53 +0530)
committerjongmyeong ko <jongmyeong.ko@samsung.com>
Tue, 31 Jan 2017 04:58:55 +0000 (20:58 -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>
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(),