diff options
-rwxr-xr-x | src/common/media-svc-localize_ch.c | 6 | ||||
-rwxr-xr-x | src/common/media-svc.c | 3 |
2 files changed, 4 insertions, 5 deletions
diff --git a/src/common/media-svc-localize_ch.c b/src/common/media-svc-localize_ch.c index 1dc020f..1171e82 100755 --- a/src/common/media-svc-localize_ch.c +++ b/src/common/media-svc-localize_ch.c @@ -2311,9 +2311,9 @@ void _media_svc_pinyin_free(pinyin_name_s *pinyinname, int size) return; for (i = 0; i < size; i++) { - free(pinyinname[i].pinyin_initial); - free(pinyinname[i].pinyin_name); + SAFE_FREE(pinyinname[i].pinyin_initial); + SAFE_FREE(pinyinname[i].pinyin_name); } - free(pinyinname); + SAFE_FREE(pinyinname); } diff --git a/src/common/media-svc.c b/src/common/media-svc.c index 0e56579..920f3fa 100755 --- a/src/common/media-svc.c +++ b/src/common/media-svc.c @@ -1904,8 +1904,7 @@ int media_svc_insert_item_pass2(MediaSvcHandle *handle, const char *storage_id, if (db_data) { SAFE_FREE(db_data->path); - free(db_data); - db_data = NULL; + SAFE_FREE(db_data); } } |