# HG changeset patch # User William Pitcock # Date 1186829061 18000 # Node ID 70149c3555f40364f06ed52b57290864487777e5 # Parent 6dbb73b8e28cf862495964ce075b96852b45f629 For interest of transparency, make associating NULL equivilant to deleting the field. diff -r 6dbb73b8e28c -r 70149c3555f4 src/audacious/tuple.c --- a/src/audacious/tuple.c Fri Aug 10 20:28:30 2007 -0500 +++ b/src/audacious/tuple.c Sat Aug 11 05:44:21 2007 -0500 @@ -123,11 +123,13 @@ g_return_val_if_fail(tuple != NULL, FALSE); g_return_val_if_fail(field != NULL, FALSE); - g_return_val_if_fail(string != NULL, FALSE); if (mowgli_dictionary_find(tuple->dict, field)) tuple_disassociate(tuple, field); + if (string == NULL) + return TRUE; + value = mowgli_heap_alloc(tuple_value_heap); value->type = TUPLE_STRING; value->value.string = g_strdup(string);