diff options
author | Alan Fitton <alan@eth0.org.uk> | 2012-08-13 07:23:52 +0100 |
---|---|---|
committer | Alan Fitton <alan@eth0.org.uk> | 2012-08-13 07:23:52 +0100 |
commit | 189a7111324b5076d2414a83d237f41156d95e2f (patch) | |
tree | 00b928d36a083045b023ca7556dd93983922a8d0 /src/main.c | |
parent | 20c5f5f3c2c9e2f2f415003dc3af92ac4dffae81 (diff) |
fix a possible and rare NULL ptr dereference in an abrt crash report I got, run GTK init before converting command line arguments to hopefully avoid GTK/glib debugging flags being passed as torrent filenames.
Diffstat (limited to 'src/main.c')
-rw-r--r-- | src/main.c | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -262,7 +262,7 @@ static gchar **convert_args(int argc, char *argv[]) int main(int argc, char *argv[]) { #if WIN32 || !GTK_CHECK_VERSION( 3, 0, 0 ) - gchar **args = convert_args(argc, argv); + gchar **args; #endif gint exitCode = EXIT_SUCCESS; TrgClient *client; @@ -271,6 +271,10 @@ int main(int argc, char *argv[]) g_thread_init(NULL); gtk_init(&argc, &argv); +#if WIN32 || !GTK_CHECK_VERSION( 3, 0, 0 ) + args = convert_args(argc, argv); +#endif + curl_global_init(CURL_GLOBAL_ALL); client = trg_client_new(); |