[geany/geany] 215030: VTE: Don't show the various settings when VTE is disabled on the CLI

Colomban Wendling git-noreply at xxxxx
Fri Aug 19 23:47:30 UTC 2016


Branch:      refs/heads/master
Author:      Colomban Wendling <ban at herbesfolles.org>
Committer:   Colomban Wendling <ban at herbesfolles.org>
Date:        Fri, 19 Aug 2016 23:47:30 UTC
Commit:      2150302fe6e88f88e5eba78502b478be2b78c662
             https://github.com/geany/geany/commit/2150302fe6e88f88e5eba78502b478be2b78c662

Log Message:
-----------
VTE: Don't show the various settings when VTE is disabled on the CLI


Modified Paths:
--------------
    src/keyfile.c
    src/libmain.c

Modified: src/keyfile.c
2 lines changed, 1 insertions(+), 1 deletions(-)
===================================================================
@@ -848,7 +848,7 @@ static void load_dialog_prefs(GKeyFile *config)
 	/* VTE */
 #ifdef HAVE_VTE
 	vte_info.load_vte = utils_get_setting_boolean(config, "VTE", "load_vte", TRUE);
-	if (vte_info.load_vte)
+	if (vte_info.load_vte && vte_info.have_vte /* not disabled on the cmdline */)
 	{
 		StashGroup *group;
 		struct passwd *pw = getpwuid(getuid());


Modified: src/libmain.c
5 lines changed, 5 insertions(+), 0 deletions(-)
===================================================================
@@ -866,6 +866,11 @@ static void load_session_project_file(void)
 
 static void load_settings(void)
 {
+#ifdef HAVE_VTE
+	/* initially assume we'll have VTE unless it's disabled by cmdline, to allow configuration
+	 * loading to be notified about disabled VTE on the cmdline */
+	vte_info.have_vte = !no_vte;
+#endif
 	configuration_load();
 	/* let cmdline options overwrite configuration settings */
 #ifdef HAVE_VTE



--------------
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