clients: Use xmalloc in a few more places
Just changes some places where a malloc failure is unhandled
to our xmalloc function that exit()s a little more gracefully.
Signed-off-by: Derek Foreman <derekf@osg.samsung.com>
Reviewed-by: Bryce Harrington <b.harrington@samsung.com>
diff --git a/clients/editor.c b/clients/editor.c
index 421f8fe..db7be2a 100644
--- a/clients/editor.c
+++ b/clients/editor.c
@@ -682,7 +682,7 @@
(entry->preedit.text ? strlen(entry->preedit.text) : 0)));
if (entry->preedit.text) {
- text = malloc(strlen(entry->text) + strlen(entry->preedit.text) + 1);
+ text = xmalloc(strlen(entry->text) + strlen(entry->preedit.text) + 1);
strncpy(text, entry->text, entry->cursor);
strcpy(text + entry->cursor, entry->preedit.text);
strcpy(text + entry->cursor + strlen(entry->preedit.text),
@@ -764,7 +764,7 @@
text_entry_insert_at_cursor(struct text_entry *entry, const char *text,
int32_t cursor, int32_t anchor)
{
- char *new_text = malloc(strlen(entry->text) + strlen(text) + 1);
+ char *new_text = xmalloc(strlen(entry->text) + strlen(text) + 1);
strncpy(new_text, entry->text, entry->cursor);
strcpy(new_text + entry->cursor, text);