diff options
author | Alan Fitton <ajf@eth0.org.uk> | 2011-12-09 18:54:20 +0000 |
---|---|---|
committer | Alan Fitton <ajf@eth0.org.uk> | 2011-12-09 18:54:20 +0000 |
commit | 1dc2b5b0b2b6a0bd33739e7a344e97a21dc7360b (patch) | |
tree | 317c185163373b22d5b24241b73804e374d477f8 /src/trg-destination-combo.c | |
parent | 7e484ec1a2d244b5201f3161ecde68a5d9ddf386 (diff) |
destination-combo fix: defaultDir free before existing added, so existing in default dir was creating 1 dupe.
Diffstat (limited to 'src/trg-destination-combo.c')
-rw-r--r-- | src/trg-destination-combo.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/trg-destination-combo.c b/src/trg-destination-combo.c index 7d7c7af..30bfc83 100644 --- a/src/trg-destination-combo.c +++ b/src/trg-destination-combo.c @@ -296,8 +296,6 @@ static GObject *trg_destination_combo_constructor(GType type, defaultDir, DEST_DEFAULT, lastDestination); - g_free(defaultDir); - if (savedDestinations) { list = json_array_get_elements(savedDestinations); if (list) { @@ -340,14 +338,15 @@ static GObject *trg_destination_combo_constructor(GType type, trg_client_updateunlock(client); - g_list_free(list); - for (sli = dirs; sli; sli = g_slist_next(sli)) trg_destination_combo_insert(GTK_COMBO_BOX(object), NULL, (gchar *) sli->data, DEST_EXISTING, lastDestination); + g_list_free(list); + g_free(defaultDir); + return object; } |