]> git.saurik.com Git - android/aapt.git/blobdiff - AaptAssets.cpp
Fix replacement-after-add of resource files in overlay.
[android/aapt.git] / AaptAssets.cpp
index dbcef6d67480afbccc7127db79f8286ebf2e25fe..b00d8b0b8296ccccb013197c1c21866f1a8b31d5 100644 (file)
@@ -1819,6 +1819,19 @@ void AaptAssets::print() const
     AaptDir::print();
 }
 
+sp<AaptDir> AaptAssets::resDir(const String8& name)
+{
+    const Vector<sp<AaptDir> >& dirs = mDirs;
+    const size_t N = dirs.size();
+    for (size_t i=0; i<N; i++) {
+        const sp<AaptDir>& d = dirs.itemAt(i);
+        if (d->getLeaf() == name) {
+            return d;
+        }
+    }
+    return NULL;
+}
+
 bool
 valid_symbol_name(const String8& symbol)
 {