diff options
Diffstat (limited to 'src/main.c')
| -rw-r--r-- | src/main.c | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -280,7 +280,7 @@ static gint liststore_default_compare_func(GtkTreeModel* model, int main(int argc, char** argv) { - const gchar* gladefile; + gchar* gladefile; GtkBuilder* builder; GError* error = NULL; guint ret; @@ -309,7 +309,7 @@ int main(int argc, char** argv) } builder = gtk_builder_new(); - gladefile = DATAROOTDIR "viewtorrents/viewtorrents.glade"; + gladefile = g_build_filename(DATAROOTDIR, "viewtorrents.glade", NULL); ret = gtk_builder_add_from_file(builder, gladefile, &error); #ifdef DEBUG if (ret == 0) @@ -322,9 +322,11 @@ int main(int argc, char** argv) if (ret == 0) { fprintf(stderr, "Unable to load %s: %s\n", gladefile, error->message); + g_free(gladefile); g_clear_error(&error); return EXIT_FAILURE; } + g_free(gladefile); master.torrents = g_hash_table_new_full(g_direct_hash, g_direct_equal, noop_destroy, torrent_destroy); |
