diff --git a/cocos/platform/CCApplication.h b/cocos/platform/CCApplication.h index 1b41707..bafeed4 100644 --- a/cocos/platform/CCApplication.h +++ b/cocos/platform/CCApplication.h @@ -116,20 +116,16 @@ public: inline char* getKeyBackup() {return key_backup;} inline char* getKeySeed() {return key_seed;} void setKeyMaster(const char *val) { - key_master = (char*)malloc(strlen(val) + 1); - strcpy(key_master, val); + key_master = strdup(val); } void setKeySecond(const char *val) { - key_second = (char*)malloc(strlen(val) + 1); - strcpy(key_second, val); + key_second = strdup(val); } void setKeyBackup(const char *val) { - key_backup = (char*)malloc(strlen(val) + 1); - strcpy(key_backup, val); + key_backup = strdup(val); } void setKeySeed(const char *val) { - key_seed = (char*)malloc(strlen(val) + 1); - strcpy(key_seed, val); + key_seed = strdup(val); }