Fix 'Open Selected File' for unsaved new documents.

git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4104 ea778897-0a13-0410-b9d1-a72fbfd435f5
This commit is contained in:
Nick Treleaven 2009-08-18 13:47:29 +00:00
parent 2403d3ade8
commit 0071bcf164
2 changed files with 11 additions and 2 deletions

View File

@ -1,3 +1,9 @@
2009-08-18 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
* src/callbacks.c:
Fix 'Open Selected File' for unsaved new documents.
2009-08-18 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
* src/keybindings.c:

View File

@ -1866,7 +1866,7 @@ on_menu_open_selected_file1_activate (GtkMenuItem *menuitem,
if (sel != NULL)
{
gchar *locale_filename, *filename;
gchar *locale_filename, *filename = NULL;
if (g_path_is_absolute(sel))
filename = g_strdup(sel);
@ -1874,7 +1874,10 @@ on_menu_open_selected_file1_activate (GtkMenuItem *menuitem,
{ /* relative filename, add the path of the current file */
gchar *path;
path = g_path_get_dirname(doc->file_name);
path = utils_get_current_file_dir_utf8();
if (!path)
path = g_get_current_dir();
filename = g_build_path(G_DIR_SEPARATOR_S, path, sel, NULL);
if (! g_file_test(filename, G_FILE_TEST_EXISTS) &&