diff options
| author | Joel Klinghed <the_jk@yahoo.com> | 2011-11-18 23:58:19 +0100 |
|---|---|---|
| committer | Joel Klinghed <the_jk@yahoo.com> | 2011-11-18 23:58:19 +0100 |
| commit | 76bf2f26705b06297ef8d54f7870092defc3adf9 (patch) | |
| tree | daa05dfd09db989870bb1950b2de41f8168fd80a /src | |
| parent | e41ea45dfa3e1494b051c75857f7cb5be08e92ab (diff) | |
Fix loading glade file when installed. Added desktop entry.
Diffstat (limited to 'src')
| -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); |
