mirror of
https://github.com/ZoiteChat/zoitechat.git
synced 2026-06-09 00:10:18 +00:00
Null-safe /set string preference rendering
This commit is contained in:
@@ -1168,7 +1168,10 @@ set_showval (session *sess, const struct prefs *var, char *tbuf)
|
|||||||
switch (var->type)
|
switch (var->type)
|
||||||
{
|
{
|
||||||
case TYPE_STR:
|
case TYPE_STR:
|
||||||
sprintf (tbuf + len, "\0033:\017 %s\n", (char *) &prefs + var->offset);
|
{
|
||||||
|
const char *value = (char *) &prefs + var->offset;
|
||||||
|
sprintf (tbuf + len, "\0033:\017 %s\n", value ? value : "");
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
case TYPE_INT:
|
case TYPE_INT:
|
||||||
sprintf (tbuf + len, "\0033:\017 %d\n", *((int *) &prefs + var->offset));
|
sprintf (tbuf + len, "\0033:\017 %d\n", *((int *) &prefs + var->offset));
|
||||||
|
|||||||
Reference in New Issue
Block a user