X-Git-Url: http://git.vrable.net/?a=blobdiff_plain;f=bluesky%2Futil.c;h=2e6f0aa1d64227ce4bc56fc425285bce032161be;hb=d97af3e024253910cd60350e0504ea64711fbb00;hp=54c3c36170719a5f93ae9688acbde88e0e86be5f;hpb=e53d372f2e2d81a4a0958425bd7cb41e3e6f4a57;p=bluesky.git diff --git a/bluesky/util.c b/bluesky/util.c index 54c3c36..2e6f0aa 100644 --- a/bluesky/util.c +++ b/bluesky/util.c @@ -52,7 +52,7 @@ BlueSkyRCStr *bluesky_string_new(gpointer data, gsize len) } /* Create a new BlueSkyRCStr from a GString. The GString is destroyed. */ -BlueSkyRCStr *bluesky_string_new_from_string(GString *s) +BlueSkyRCStr *bluesky_string_new_from_gstring(GString *s) { gsize len = s->len; return bluesky_string_new(g_string_free(s, FALSE), len); @@ -108,5 +108,8 @@ void bluesky_string_resize(BlueSkyRCStr *string, gsize len) if (string->len == len) return; + g_warn_if_fail(string->refcount == 1); + string->data = g_realloc(string->data, len); + string->len = len; }