rem: category -> category_name = g_strdup (name);
add: if ( name ) category -> category_name = g_strdup (name); else category -> category_name = NULL;
context: gboolean gsb_data_category_set_name ( gint no_category,				      const gchar *name ){    struct_category *category;    category = gsb_data_category_get_structure ( no_category );    if (!category)	return FALSE;    /* we free the last name */    if ( category -> category_name )	free (category -> category_name);    /* and copy the new one */    category -> category_name = g_strdup (name);    return TRUE;}