gchar *prog_version;
gchar *startup_dir;
+#ifdef CRASH_DIALOG
+gchar *argv0;
+#endif
static gint lock_socket = -1;
static gint lock_socket_tag = 0;
prog_version = PROG_VERSION;
startup_dir = g_get_current_dir();
+#ifdef CRASH_DIALOG
+ argv0 = g_strdup(argv[0]);
+#endif
parse_cmd_opt(argc, argv);
+#ifdef CRASH_DIALOG
+ if (cmd.crash) {
+ gtk_set_locale();
+ gtk_init(&argc, &argv);
+ crash_main(cmd.crash_params);
+ return 0;
+ }
+ crash_install_handlers();
+#endif
+
/* check and create unix domain socket */
lock_socket = prohibit_duplicate_launch();
if (lock_socket < 0) return 0;
gtk_set_locale();
gtk_init(&argc, &argv);
-#ifdef CRASH_DIALOG
- if (cmd.crash) {
- crash_main(cmd.crash_params);
- return 0;
- }
- crash_install_handlers();
-#endif
-
#if USE_THREADS || USE_LDAP
g_thread_init(NULL);
if (!g_thread_supported())