summaryrefslogtreecommitdiff
path: root/tools/aapt2/util/Util.cpp
diff options
context:
space:
mode:
authorAdam Lesinski <adamlesinski@google.com>2016-07-07 17:12:12 -0700
committerAdam Lesinski <adamlesinski@google.com>2016-07-07 17:17:55 -0700
commit71965e898ecb2d53972a98e63b3e3fdbe96542dc (patch)
tree22d23af60d1f8f3c90db4595e5fb8bc35d850fd5 /tools/aapt2/util/Util.cpp
parentec6f6c863f7ad42506debc138c19926b58aed79b (diff)
AAPT2: Fix fully qualified java class verification
Proguard rules would be ignored for components defined in AndroidManifest.xml for android:name attributes if they didn't start with '.'. Change-Id: I029b5a2f224f4daf155b73a2a4dcd940dd43372e
Diffstat (limited to 'tools/aapt2/util/Util.cpp')
-rw-r--r--tools/aapt2/util/Util.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/tools/aapt2/util/Util.cpp b/tools/aapt2/util/Util.cpp
index 7b0c71d93bb5..5748a1269072 100644
--- a/tools/aapt2/util/Util.cpp
+++ b/tools/aapt2/util/Util.cpp
@@ -175,11 +175,11 @@ Maybe<std::u16string> getFullyQualifiedClassName(const StringPiece16& package,
return {};
}
+ std::u16string result(package.data(), package.size());
if (className.data()[0] != u'.') {
- return {};
+ result += u'.';
}
- std::u16string result(package.data(), package.size());
result.append(className.data(), className.size());
if (!isJavaClassName(result)) {
return {};