[geany/geany] 6db80a: Don't open more than one document for non-existing paths from the CLI
Colomban Wendling
git-noreply at xxxxx
Tue Oct 13 20:36:51 UTC 2015
Branch: refs/heads/master
Author: Colomban Wendling <ban at herbesfolles.org>
Committer: Colomban Wendling <ban at herbesfolles.org>
Date: Tue, 08 Sep 2015 14:23:57 UTC
Commit: 6db80a247f6969ffc14272189da449d566a745c0
https://github.com/geany/geany/commit/6db80a247f6969ffc14272189da449d566a745c0
Log Message:
-----------
Don't open more than one document for non-existing paths from the CLI
When creating a new document for a non-existing file from the command
line, check if we don't already have opened it and simply show the
existing one if we do. This avoids creating new documents that will be
saved to the same location again and again.
Closes https://bugs.launchpad.net/linuxmint/+bug/1482558
Modified Paths:
--------------
src/libmain.c
Modified: src/libmain.c
6 lines changed, 5 insertions(+), 1 deletions(-)
===================================================================
@@ -804,7 +804,11 @@ gboolean main_handle_filename(const gchar *locale_filename)
{ /* create new file with the given filename */
gchar *utf8_filename = utils_get_utf8_from_locale(filename);
- doc = document_new_file(utf8_filename, NULL, NULL);
+ doc = document_find_by_filename(utf8_filename);
+ if (doc)
+ document_show_tab(doc);
+ else
+ doc = document_new_file(utf8_filename, NULL, NULL);
if (doc != NULL)
ui_add_recent_document(doc);
g_free(utf8_filename);
--------------
This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).
More information about the Commits
mailing list