Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ffacd81c authored by Jakub Adámek's avatar Jakub Adámek Committed by Android (Google) Code Review
Browse files

Merge "Search for RRO both in SKU subdir and in vendor/overlay" into cw-f-dev

parents ca6669ca 1f36a216
Loading
Loading
Loading
Loading
+7 −8
Original line number Diff line number Diff line
@@ -187,19 +187,18 @@ static void verifySystemIdmaps()
                argv[argc++] = AssetManager::IDMAP_DIR;

                // Directories to scan for overlays: if OVERLAY_SKU_DIR_PROPERTY is defined,
                // use OVERLAY_DIR/<value of OVERLAY_SKU_DIR_PROPERTY> if exists, otherwise
                // use OVERLAY_DIR if exists.
                // use OVERLAY_DIR/<value of OVERLAY_SKU_DIR_PROPERTY> in addition to OVERLAY_DIR.
                char subdir[PROP_VALUE_MAX];
                int len = __system_property_get(AssetManager::OVERLAY_SKU_DIR_PROPERTY, subdir);
                String8 overlayPath;
                if (len > 0) {
                    overlayPath = String8(AssetManager::OVERLAY_DIR) + "/" + subdir;
                } else {
                    overlayPath = String8(AssetManager::OVERLAY_DIR);
                }
                    String8 overlayPath = String8(AssetManager::OVERLAY_DIR) + "/" + subdir;
                    if (stat(overlayPath.string(), &st) == 0) {
                        argv[argc++] = overlayPath.string();
                    }
                }
                if (stat(AssetManager::OVERLAY_DIR, &st) == 0) {
                    argv[argc++] = AssetManager::OVERLAY_DIR;
                }

                // Finally, invoke idmap (if any overlay directory exists)
                if (argc > 5) {
+1 −1
Original line number Diff line number Diff line
@@ -74,7 +74,7 @@ public:
    static const char* OVERLAY_DIR;
    /*
     * If OVERLAY_SKU_DIR_PROPERTY is set, search for runtime resource overlay
     * APKs in OVERLAY_DIR/<value of OVERLAY_SKU_DIR_PROPERTY> rather than in
     * APKs in OVERLAY_DIR/<value of OVERLAY_SKU_DIR_PROPERTY> in addition to
     * OVERLAY_DIR.
     */
    static const char* OVERLAY_SKU_DIR_PROPERTY;