{
for(i = 0; i < nchildren; i++)
_search_clipboard_window(wchild[i]);
+ XFree(wchild);
}
#endif
}
Atom atomCBHM_MSG = XInternAtom(cbhm_disp, "CBHM_MSG", False);
XClientMessageEvent m;
- memset(&m, sizeof(m), 0);
+ memset(&m, 0, sizeof(m));
m.type = ClientMessage;
m.display = cbhm_disp;
m.window = self_win;
if (path)
{
char *modify = malloc(sizeof(char) * (strlen(value) + 1));
- strncpy(modify, "file://", 7);
- modify[7] = '\0';
+ strncpy(modify, "file://", 8);
path += 7;
while (path[1] && path[0] && path[1] == '/' && path[0] == '/')
{
if (path)
{
char *modify = malloc(sizeof(char) * (strlen(value) + 1));
- strncpy(modify, "file://", 7);
- modify[7] = '\0';
+ strncpy(modify, "file://", 8);
path += 7;
while (path[1] && path[0] && path[1] == '/' && path[0] == '/')
{
if (edje)
*data_ret = edje;
else
- *data_ret = strdup(sel->selbuf);
+ if (sel->selbuf)
+ *data_ret = strdup(sel->selbuf);
+ else
+ *data_ret = strdup("");
}
if (size_ret)
{
if (edje)
*size_ret = strlen(edje);
else
- *size_ret = strlen(sel->selbuf);
+ if (sel->selbuf)
+ *size_ret = strlen(sel->selbuf);
+ else
+ *size_ret = 0;
}
return EINA_TRUE;
if (html)
*data_ret = html;
else
- *data_ret = strdup(sel->selbuf);
+ if (sel->selbuf)
+ *data_ret = strdup(sel->selbuf);
+ else
+ *data_ret = strdup("");
}
if (size_ret)
if (html)
*size_ret = strlen(html);
else
- *size_ret = strlen(sel->selbuf);
+ if (sel->selbuf)
+ *size_ret = strlen(sel->selbuf);
+ else
+ *size_ret = 0;
}
if (convert_target != sel->selbuf)
free(convert_target);
tmppath = getenv("TMP");
if (!tmppath) tmppath = P_tmpdir;
- if (!tmppath) tmppath = "/tmp";
len = snprintf(NULL, 0, "%s/%sXXXXXX", tmppath, "elmcnpitem-");
if (len < 0)
{
textlen = strlen(str_list) - strlen(str_result);
str_front = malloc(textlen + 1);
- if (str_front == NULL) return;
+ if (str_front == NULL)
+ {
+ free(str_mkup);
+ return;
+ }
memset(str_front, 0, textlen + 1);
strncpy(str_front, str_list, textlen);
textlen = strlen(text);
str_mid = malloc(textlen + 1);
- if (str_mid == NULL) return;
+ if (str_mid == NULL)
+ {
+ free(str_mkup);
+ free(str_front);
+ return;
+ }
memset(str_mid, 0, textlen + 1);
strncpy(str_mid, str_list + strlen(str_front), textlen);
if ((it == NULL) || (wd == NULL))
return;
+ const char *str = NULL;
const char *text = elm_list_item_label_get(it);
evas_object_smart_callback_call((Evas_Object *)data, "selected", (void *)text);
if (wd->match_list)
{
if (text != NULL)
{
- elm_entry_entry_set(data, elm_entry_markup_to_utf8(text));
+ str = elm_entry_markup_to_utf8(text);
+ elm_entry_entry_set(data, str);
elm_entry_cursor_end_set(data);
wd->matchlist_list_clicked = EINA_TRUE;
evas_object_smart_callback_call(data, SIG_MATCHLIST_CLICKED, elm_entry_markup_to_utf8(text));
+ free(str);
}
}
elm_widget_focus_set(data, EINA_TRUE);
{
const char *srcstring = NULL;
Eina_Strbuf *repbuf = NULL, *diffbuf = NULL;
- char *curlocater, *replocater;
+ char *curlocater = NULL, *replocater;
char *starttag, *endtag;
int tagtxtlen = 0, insertflag = 0;
srcstring = eina_strbuf_string_get(srcbuf);
- curlocater = strstr(srcstring, key);
-
+ if (srcstring)
+ curlocater = strstr(srcstring, key);
if (!curlocater || !srcstring)
{
- insertflag = 1;
+ insertflag = 1;
}
else
{
ret = (strlen(str) == 0);
+ free(str);
return ret;
}