- if (argv[0][0] == G_DIR_SEPARATOR)
- {
- gq_executable_path = g_strdup(argv[0]);
- }
- else
- {
- gq_executable_path = g_build_filename(g_environ_getenv(env, "PWD"), argv[0], NULL);
- }
+ length = wai_getExecutablePath(NULL, 0, NULL);
+ path = (gchar *)malloc(length + 1);
+ wai_getExecutablePath(path, length, NULL);
+ path[length] = '\0';