iter = g_slist_nth(list->list, 0);
for (i = 0; i < count; i++) {
+ if (NULL == iter) {
+ SLOG(LOG_ERROR, TAG_VCCMD, "[ERROR] No command in list");
+ return VC_ERROR_OPERATION_FAILED;
+ }
+
temp_cmd = iter->data;
if (NULL != temp_cmd) {
iter = g_slist_nth(list->list, 0);
for (i = 0; i < count; i++) {
+ if (NULL == iter) {
+ SLOG(LOG_ERROR, TAG_VCCMD, "[ERROR] No command in list");
+ return VC_ERROR_OPERATION_FAILED;
+ }
if (NULL != iter->data) {
iter_cmd = iter->data;
data = iter->data;
- SLOG(LOG_DEBUG, TAG_VCD, "[%dth] pid(%d)", i, data->pid);
+ if (NULL != data) {
+ SLOG(LOG_DEBUG, TAG_VCD, "[%dth] pid(%d)", i, data->pid);
+ }
iter = g_slist_next(iter);
}
}
widget_data = iter->data;
- SLOG(LOG_DEBUG, TAG_VCD, "[%dth] pid(%d)", i, widget_data->pid);
+ if (NULL != widget_data) {
+ SLOG(LOG_DEBUG, TAG_VCD, "[%dth] pid(%d)", i, widget_data->pid);
+ }
iter = g_slist_next(iter);
}
}
break;
data = iter->data;
-
- if (NULL != data->parameter) {
- SLOG(LOG_DEBUG, TAG_VCD, "[%dth] command(%s) parameter(%s) key(%d)", i, data->command, data->parameter, data->key);
- } else {
- SLOG(LOG_DEBUG, TAG_VCD, "[%dth] command(%s) key(%d)", i, data->command, data->key);
+ if (NULL != data) {
+ if (NULL != data->parameter) {
+ SLOG(LOG_DEBUG, TAG_VCD, "[%dth] command(%s) parameter(%s) key(%d)", i, data->command, data->parameter, data->key);
+ } else {
+ SLOG(LOG_DEBUG, TAG_VCD, "[%dth] command(%s) key(%d)", i, data->command, data->key);
+ }
}
iter = g_slist_next(iter);
}
break;
data = iter->data;
-
- if (pid == data->pid)
- return iter;
+ if (NULL != data) {
+ if (pid == data->pid)
+ return iter;
+ }
iter = g_slist_next(iter);
}
data = iter->data;
- if (pid == data->pid)
- return data;
+ if (NULL != data) {
+ if (pid == data->pid)
+ return data;
+ }
iter = g_slist_next(iter);
}
data = iter->data;
- if (pid == data->pid)
- return iter;
+ if (NULL != data) {
+ if (pid == data->pid)
+ return iter;
+ }
iter = g_slist_next(iter);
}