I have this structures:
Code:
typedef struct {
{
GList *presets;
} Settings;
typedef struct Preset preset;
struct Preset
{
gchar *name;
gfloat freq;
};
GList *node;
Settings settings;
for (node = settings.presets; node; node = node->next) {
GtkTreeIter iter = {0};
preset *ps;
gchar *buffer;
ps = (preset *) node->data;
buffer = g_strdup_printf ("%0.2f", ps->freq);
gtk_list_store_append (GTK_LIST_STORE (store), &iter);
gtk_list_store_set (GTK_LIST_STORE (store),
&iter,
0, ps->title,
1, buffer,
-1);
g_free (buffer);
}
I want to remove duplicates items in list if them have same freq value.
Example output with duplicate freq:
PHP Code:
name freq
unammed 87.80
Radio ZU 92.20
Napoca FM 104.50
unammed 92.20
Rock FM 102.20
Want output:
PHP Code:
Europa FM 92.20
unammed 87.80
Radio ZU 92.20
Napoca FM 104.50
Rock FM 102.20
Please help to write code to remove duplicates.