diff -ru -x changelog nekobee-0.1.7.nomod/src/gui_callbacks.c nekobee-0.1.7/src/gui_callbacks.c --- nekobee-0.1.7.nomod/src/gui_callbacks.c 2009-01-18 02:08:29.000000000 +0100 +++ nekobee-0.1.7/src/gui_callbacks.c 2011-04-06 13:29:30.116370319 +0200 @@ -74,10 +74,10 @@ file_selection_last_filename); } else if (project_directory && strlen(project_directory)) { if (project_directory[strlen(project_directory) - 1] != '/') { - char buffer[PATH_MAX]; - snprintf(buffer, PATH_MAX, "%s/", project_directory); + gchar *buffer = g_strdup_printf ("%s/", project_directory); gtk_file_selection_set_filename(GTK_FILE_SELECTION(file_selection), buffer); + g_free (buffer); } else { gtk_file_selection_set_filename(GTK_FILE_SELECTION(file_selection), project_directory);