X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fmm_camcorder_util.c;h=c2540d8bf54cfb2fc304a89d3d69193d90ca220e;hb=341e039008477fd99eb9202e898d479869af27a2;hp=0ef310abcd670d61cf60a5eeec0ffdde14dff135;hpb=bc1aa0fd5892ccb5f4aeeaa5e92f849d12478e69;p=platform%2Fcore%2Fmultimedia%2Flibmm-camcorder.git diff --git a/src/mm_camcorder_util.c b/src/mm_camcorder_util.c index 0ef310a..c2540d8 100644 --- a/src/mm_camcorder_util.c +++ b/src/mm_camcorder_util.c @@ -63,7 +63,7 @@ if (fputs(x_str, x_file) == EOF) \ {\ _mmcam_dbg_err("[Critical] fputs() returns fail.\n");\ - SAFE_FREE(str); \ + SAFE_G_FREE(str); \ return FALSE;\ }\ } @@ -410,7 +410,7 @@ gboolean _mmcamcorder_write_loci(FILE *f, _MMCamcorderLocationInfo info) str = str_to_utf8("location_name"); FPUTS_CHECK(str, f); // name - SAFE_FREE(str); + SAFE_G_FREE(str); FPUTC_CHECK('\0', f); FPUTC_CHECK(0, f); //role @@ -426,13 +426,13 @@ gboolean _mmcamcorder_write_loci(FILE *f, _MMCamcorderLocationInfo info) str = str_to_utf8("Astronomical_body"); FPUTS_CHECK(str, f);//Astronomical_body - SAFE_FREE(str); + SAFE_G_FREE(str); FPUTC_CHECK('\0', f); str = str_to_utf8("Additional_notes"); FPUTS_CHECK(str, f); // Additional_notes - SAFE_FREE(str); + SAFE_G_FREE(str); FPUTC_CHECK('\0', f); @@ -903,7 +903,7 @@ void _mmcamcorder_remove_buffer_probe(MMHandleType handle, _MMCamcorderHandlerCa list = g_list_next(list); hcamcorder->buffer_probes = g_list_remove(hcamcorder->buffer_probes, item); - SAFE_FREE(item); + SAFE_G_FREE(item); } else { _mmcam_dbg_log("Skip item : [ID : %lu], [Category : %x] ", item->handler_id, item->category); list = g_list_next(list); @@ -956,7 +956,7 @@ void _mmcamcorder_remove_one_buffer_probe(MMHandleType handle, void *object) list = g_list_next(list); hcamcorder->buffer_probes = g_list_remove(hcamcorder->buffer_probes, item); - SAFE_FREE(item); + SAFE_G_FREE(item); break; } else { @@ -1006,7 +1006,7 @@ void _mmcamcorder_remove_event_probe(MMHandleType handle, _MMCamcorderHandlerCat list = g_list_next(list); hcamcorder->event_probes = g_list_remove(hcamcorder->event_probes, item); - SAFE_FREE(item); + SAFE_G_FREE(item); } else { _mmcam_dbg_log("Skip item : [ID : %lu], [Category : %x] ", item->handler_id, item->category); list = g_list_next(list); @@ -1064,7 +1064,7 @@ void _mmcamcorder_disconnect_signal(MMHandleType handle, _MMCamcorderHandlerCate list = g_list_next(list); hcamcorder->signals = g_list_remove(hcamcorder->signals, item); - SAFE_FREE(item); + SAFE_G_FREE(item); } else { _mmcam_dbg_log("Skip item : [ID : %lu], [Category : %x] ", item->handler_id, item->category); list = g_list_next(list); @@ -1178,9 +1178,8 @@ MSG_CALLBACK_DONE: if (item->id == MM_MESSAGE_CAMCORDER_FACE_DETECT_INFO) { MMCamFaceDetectInfo *cam_fd_info = (MMCamFaceDetectInfo *)item->param.data; if (cam_fd_info) { - SAFE_FREE(cam_fd_info->face_info); - free(cam_fd_info); - cam_fd_info = NULL; + SAFE_G_FREE(cam_fd_info->face_info); + SAFE_G_FREE(cam_fd_info); item->param.data = NULL; item->param.size = 0; @@ -1190,12 +1189,9 @@ MSG_CALLBACK_DONE: MMCamRecordingReport *report = (MMCamRecordingReport *)item->param.data; if (report) { if (report->recording_filename) { - free(report->recording_filename); - report->recording_filename = NULL; + SAFE_G_FREE(report->recording_filename); } - free(report); - report = NULL; - + SAFE_G_FREE(report); item->param.data = NULL; } } @@ -1203,8 +1199,7 @@ MSG_CALLBACK_DONE: g_mutex_unlock(&item->lock); g_mutex_clear(&item->lock); - free(item); - item = NULL; + SAFE_G_FREE(item); /* For not being called again */ return FALSE; @@ -1285,26 +1280,18 @@ gboolean _mmcamcorder_send_message(MMHandleType handle, _MMCamcorderMsgItem *dat if (data->id == MM_MESSAGE_CAMCORDER_FACE_DETECT_INFO) { MMCamFaceDetectInfo *cam_fd_info = (MMCamFaceDetectInfo *)data->param.data; if (cam_fd_info) { - SAFE_FREE(cam_fd_info->face_info); - free(cam_fd_info); - cam_fd_info = NULL; - - data->param.data = NULL; + SAFE_G_FREE(cam_fd_info->face_info); + SAFE_G_FREE(cam_fd_info); data->param.size = 0; } } else if (data->id == MM_MESSAGE_CAMCORDER_VIDEO_CAPTURED || data->id == MM_MESSAGE_CAMCORDER_AUDIO_CAPTURED) { MMCamRecordingReport *report = (MMCamRecordingReport *)data->param.data; if (report) { - if (report->recording_filename) { - free(report->recording_filename); - report->recording_filename = NULL; - } - free(report); - report = NULL; - + SAFE_G_FREE(report->recording_filename); data->param.data = NULL; } + SAFE_G_FREE(report); } #endif /* _MMCAMCORDER_ENABLE_IDLE_MESSAGE_CALLBACK */ @@ -1353,26 +1340,17 @@ void _mmcamcorder_remove_message_all(MMHandleType handle) if (item->id == MM_MESSAGE_CAMCORDER_FACE_DETECT_INFO) { MMCamFaceDetectInfo *cam_fd_info = (MMCamFaceDetectInfo *)item->param.data; if (cam_fd_info) { - SAFE_FREE(cam_fd_info->face_info); - free(cam_fd_info); - cam_fd_info = NULL; - - item->param.data = NULL; + SAFE_G_FREE(cam_fd_info->face_info); item->param.size = 0; } + SAFE_G_FREE(cam_fd_info); } else if (item->id == MM_MESSAGE_CAMCORDER_VIDEO_CAPTURED || item->id == MM_MESSAGE_CAMCORDER_AUDIO_CAPTURED) { MMCamRecordingReport *report = (MMCamRecordingReport *)item->param.data; if (report) { - if (report->recording_filename) { - free(report->recording_filename); - report->recording_filename = NULL; - } - free(report); - report = NULL; - - item->param.data = NULL; + SAFE_G_FREE(report->recording_filename); } + SAFE_G_FREE(report); } hcamcorder->msg_data = g_list_remove(hcamcorder->msg_data, item); @@ -1382,8 +1360,7 @@ void _mmcamcorder_remove_message_all(MMHandleType handle) if (ret == TRUE) { g_mutex_clear(&item->lock); - free(item); - item = NULL; + SAFE_G_FREE(item); _mmcam_dbg_log("remove msg done"); }