summaryrefslogtreecommitdiff
path: root/src/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.c')
-rw-r--r--src/main.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/main.c b/src/main.c
index d2db45d..5f0953e 100644
--- a/src/main.c
+++ b/src/main.c
@@ -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);