Fix a small bug in deleteprop

This commit is contained in:
topjohnwu 2017-09-25 17:47:30 +08:00
parent 73064a816d
commit af102e47f1

View File

@ -196,16 +196,12 @@ int setprop2(const char *name, const char *value, const int trigger) {
int deleteprop(const char *name, const int trigger) { int deleteprop(const char *name, const int trigger) {
if (init_resetprop()) return -1; if (init_resetprop()) return -1;
PRINT_D("resetprop: deleteprop [%s]\n", name); PRINT_D("resetprop: deleteprop [%s]\n", name);
if (__system_property_del(name)) {
PRINT_D("resetprop: delete prop: [%s] error\n", name);
return -1;
}
if (trigger && strstr(name, "persist.")) { if (trigger && strstr(name, "persist.")) {
char buffer[PATH_MAX]; char buffer[PATH_MAX];
snprintf(buffer, sizeof(buffer), "%s/%s", PERSISTENT_PROPERTY_DIR, name); snprintf(buffer, sizeof(buffer), "%s/%s", PERSISTENT_PROPERTY_DIR, name);
unlink(buffer); unlink(buffer);
} }
return 0; return __system_property_del(name);
} }
int read_prop_file(const char* filename, const int trigger) { int read_prop_file(const char* filename, const int trigger) {