X-Git-Url: https://git.xonotic.org/?p=xonotic%2Fgmqcc.git;a=blobdiff_plain;f=ir.c;h=c61459499bedc3810430b77b0387343dbee7b997;hp=772ad1b746879858617e14e492ee1ebd1ffcf018;hb=46752af74b8553b4a0a6d8928a823289308c6f8a;hpb=8f2a22b8c35470e5a59db42ea346d06480f25b81 diff --git a/ir.c b/ir.c index 772ad1b..c614594 100644 --- a/ir.c +++ b/ir.c @@ -1206,22 +1206,11 @@ bool ir_value_set_field(ir_value *self, ir_value *fld) return true; } -static char *ir_strdup(const char *str) -{ - if (str && !*str) { - /* actually dup empty strings */ - char *out = (char*)mem_a(1); - *out = 0; - return out; - } - return util_strdup(str); -} - bool ir_value_set_string(ir_value *self, const char *str) { if (self->vtype != TYPE_STRING) return false; - self->constval.vstring = ir_strdup(str); + self->constval.vstring = util_strdupe(str); self->hasvalue = true; return true; }