if (fputs(x_str, x_file) == EOF) \
{\
_mmcam_dbg_err("[Critical] fputs() returns fail.\n");\
- SAFE_FREE(str); \
+ SAFE_G_FREE(str); \
return FALSE;\
}\
}
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
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);
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);
list = g_list_next(list);
hcamcorder->buffer_probes = g_list_remove(hcamcorder->buffer_probes, item);
- SAFE_FREE(item);
+ SAFE_G_FREE(item);
break;
} else {
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);
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);
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;
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;
}
}
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;
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 */
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);
if (ret == TRUE) {
g_mutex_clear(&item->lock);
- free(item);
- item = NULL;
+ SAFE_G_FREE(item);
_mmcam_dbg_log("remove msg done");
}