diff options
author | Adam Lesinski <adamlesinski@google.com> | 2016-07-07 17:12:12 -0700 |
---|---|---|
committer | Adam Lesinski <adamlesinski@google.com> | 2016-07-07 17:17:55 -0700 |
commit | 71965e898ecb2d53972a98e63b3e3fdbe96542dc (patch) | |
tree | 22d23af60d1f8f3c90db4595e5fb8bc35d850fd5 /tools/aapt2/util/Util.cpp | |
parent | ec6f6c863f7ad42506debc138c19926b58aed79b (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.cpp | 4 |
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 {}; |