libpurple/value.c

changeset 25323
2d57b3609619
parent 20147
66f05a854eee
child 32228
a29e3b71d2ae
equal deleted inserted replaced
25322:df8728f34e85 25323:2d57b3609619
318 318
319 void 319 void
320 purple_value_set_string(PurpleValue *value, const char *data) 320 purple_value_set_string(PurpleValue *value, const char *data)
321 { 321 {
322 g_return_if_fail(value != NULL); 322 g_return_if_fail(value != NULL);
323 g_return_if_fail(data == NULL || g_utf8_validate(data, -1, NULL));
323 324
324 g_free(value->data.string_data); 325 g_free(value->data.string_data);
325 value->data.string_data = g_strdup(data); 326 value->data.string_data = g_strdup(data);
326 } 327 }
327 328

mercurial