diff options
| author | 2017-09-06 20:36:28 +0000 | |
|---|---|---|
| committer | 2017-09-06 20:36:28 +0000 | |
| commit | a15992086c63c38cb61ed23af8c5507d413c4776 (patch) | |
| tree | 19aa70fd16a3ab14e59a4cd07cdf0cb019e8923c /cmds/idmap/create.cpp | |
| parent | 4f4218a3bedc4599ede5ae94250cc727897ca7fd (diff) | |
| parent | 609887a9800073897ac962fb9627bd425b96b7b3 (diff) | |
Merge "idmap: include idmap version in check for stale file"
am: 609887a980
Change-Id: I4779cd92041fe33a95c0034c539c48989ca8e6df
Diffstat (limited to 'cmds/idmap/create.cpp')
| -rw-r--r-- | cmds/idmap/create.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/cmds/idmap/create.cpp b/cmds/idmap/create.cpp index 524db14f7aab..f415f8f5dd75 100644 --- a/cmds/idmap/create.cpp +++ b/cmds/idmap/create.cpp @@ -104,13 +104,17 @@ fail: } } - uint32_t cached_target_crc, cached_overlay_crc; + uint32_t version, cached_target_crc, cached_overlay_crc; String8 cached_target_path, cached_overlay_path; - if (!ResTable::getIdmapInfo(buf, N, NULL, &cached_target_crc, &cached_overlay_crc, + if (!ResTable::getIdmapInfo(buf, N, &version, &cached_target_crc, &cached_overlay_crc, &cached_target_path, &cached_overlay_path)) { return true; } + if (version != ResTable::IDMAP_CURRENT_VERSION) { + return true; + } + if (cached_target_path != target_apk_path) { return true; } |