eina_strbuf_append_char(buf, toupper(d_signal->name[i]));
}
eina_strbuf_append(buf, "_EVENT");
- d_signal->signal_event = strdup(eina_strbuf_string_get(buf));
+ d_signal->signal_event = eina_strbuf_string_steal(buf);
eina_strbuf_free(buf);
return r;
eina_strbuf_append_char(buf, data);
fclose(xml_handler);
- *buffer = strdup(eina_strbuf_string_get(buf));
+ *buffer = eina_strbuf_string_steal(buf);
eina_strbuf_free(buf);
return EINA_TRUE;
while ((pch = strtok(NULL, "/.")))
eina_strbuf_append_printf(buffer, "_%s",pch);
- ret = strdup(eina_strbuf_string_get(buffer));
- eina_strbuf_reset(buffer);
+ ret = eina_strbuf_string_steal(buffer);
for (i = 0; ret[i]; i++)
{
if (i > 0 && ret[i-1] != '_' && ret[i] > '@' && ret[i] < '[')//upper case
eina_strbuf_append_char(buffer, tolower(ret[i]));
}
free(ret);
- ret = strdup(eina_strbuf_string_get(buffer));
+ ret = eina_strbuf_string_steal(buffer);
end:
free(str_cpy);
eina_strbuf_free(buffer);
while ((pch = strtok(NULL, substr)))
eina_strbuf_append_printf(buffer, "%s%s", replacement, pch);
- ret = strdup(eina_strbuf_string_get(buffer));
+ ret = eina_strbuf_string_steal(buffer);
free(str_cpy);
eina_strbuf_free(buffer);
return ret;
eina_strbuf_prepend_vprintf(buffer, fmt, ap);
va_end(ap);
- ret = strdup(eina_strbuf_string_get(buffer));
+ ret = eina_strbuf_string_steal(buffer);
eina_strbuf_free(buffer);
return ret;