diff --git a/cmds/idmap/scan.cpp b/cmds/idmap/scan.cpp index d69dd79555a1d..847dda3df91f4 100644 --- a/cmds/idmap/scan.cpp +++ b/cmds/idmap/scan.cpp @@ -9,7 +9,6 @@ #include #include #include -#include #include #include // for AID_SYSTEM #include @@ -84,15 +83,9 @@ namespace { } bool check_property(String16 property, String16 value) { - const char *prop; - const char *val; - - prop = strndup16to8(property.string(), property.size()); char propBuf[PROPERTY_VALUE_MAX]; - property_get(prop, propBuf, NULL); - val = strndup16to8(value.string(), value.size()); - - return (strcmp(propBuf, val) == 0); + property_get(String8(property).c_str(), propBuf, NULL); + return String8(value) == propBuf; } int parse_overlay_tag(const ResXMLTree& parser, const char *target_package_name,