| 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 |