[geany/geany-plugins] da30c3: scope: show error message if no executable is set

LarsGit223 git-noreply at xxxxx
Sun Mar 31 14:40:44 UTC 2019


Branch:      refs/heads/master
Author:      LarsGit223 <lars_paulsen at web.de>
Committer:   LarsGit223 <lars_paulsen at web.de>
Date:        Mon, 25 Feb 2019 18:50:51 UTC
Commit:      da30c36dfdd56ea68835c21f4d70794aa8845559
             https://github.com/geany/geany-plugins/commit/da30c36dfdd56ea68835c21f4d70794aa8845559

Log Message:
-----------
scope: show error message if no executable is set

If the user tries to start debugging and no executable is set an
error message appears: 'No executable set. Please set an executable
under "Debug/Setup Program".'


Modified Paths:
--------------
    scope/src/debug.c

Modified: scope/src/debug.c
10 lines changed, 7 insertions(+), 3 deletions(-)
===================================================================
@@ -487,9 +487,13 @@ void on_debug_run_continue(G_GNUC_UNUSED const MenuItem *menu_item)
 {
 	if (gdb_state == INACTIVE)
 	{
-		if (check_load_path(program_executable, TRUE, R_OK | X_OK) &&
-			check_load_path(program_working_dir, FALSE, X_OK) &&
-			check_load_path(program_load_script, TRUE, R_OK))
+		if (program_executable == NULL || strlen(program_executable) == 0)
+		{
+			show_error(_("No executable set. Please set an executable under \"Debug/Setup Program\"."));
+		}
+		else if (check_load_path(program_executable, TRUE, R_OK | X_OK) &&
+				 check_load_path(program_working_dir, FALSE, X_OK) &&
+				 check_load_path(program_load_script, TRUE, R_OK))
 		{
 			load_program();
 		}



--------------
This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).


More information about the Plugins-Commits mailing list