+2013-06-22 Ángel González <keisial@gmail.com>
+
+ * init.c (cmd_string_uppercase): Rewrite function.
+
2013-06-19 Tim Ruehsen <tim.ruehsen@gmx.de>
* connect.c (socket_ip_address): zero out ip address structure to
static bool
cmd_string_uppercase (const char *com, const char *val, void *place)
{
- char *q;
- bool ret = cmd_string (com, val, place);
- q = *((char **) place);
- if (!ret || q == NULL)
- return false;
+ char *q, **pstring;
+ pstring = (char **)place;
+ xfree_null (*pstring);
+
+ *pstring = xmalloc (strlen (val) + 1);
- for ( ;*q; *q++)
- *q = c_toupper (*q);
+ for (q = *pstring; *val; val++, q++)
+ *q = c_toupper (*val);
+ *q = '\0';
return true;
}