Browse Source

Protect all input dialog windows against empty strings

tags/v1.4.0
Nils 4 years ago
parent
commit
1698cf9c2d
1 changed files with 5 additions and 5 deletions
  1. +5
    -5
      src/legacy-gui.cpp

+ 5
- 5
src/legacy-gui.cpp View File

@@ -590,7 +590,7 @@ public:
{ {
const char *name = fl_input( "Open Session", NULL ); const char *name = fl_input( "Open Session", NULL );


if ( ! name )
if ( ! name || name[0] == '\0' )
return; return;


Fl_Tree_Item *item = session_browser->find_item( name ); Fl_Tree_Item *item = session_browser->find_item( name );
@@ -602,7 +602,7 @@ public:
{ {
const char *name = fl_input( "New Session", NULL ); const char *name = fl_input( "New Session", NULL );


if ( ! name )
if ( ! name || name[0] == '\0' )
return; return;


MESSAGE( "Sending duplicate for: %s", name ); MESSAGE( "Sending duplicate for: %s", name );
@@ -650,7 +650,7 @@ public:
{ {
const char *name = fl_input( "New Session", NULL ); const char *name = fl_input( "New Session", NULL );


if ( !name )
if ( ! name || name[0] == '\0' )
return; return;


MESSAGE( "Sending new for: %s", name ); MESSAGE( "Sending new for: %s", name );
@@ -699,7 +699,7 @@ public:


const char *n = fl_input( "Enter executable name" ); const char *n = fl_input( "Enter executable name" );


if ( !n || !*n )
if ( !n || !*n || n[0] == '\0' )
return; return;


char *name = strdup( n ); char *name = strdup( n );
@@ -722,7 +722,7 @@ public:
{ {
const char *n = fl_input( "Enter executable name" ); const char *n = fl_input( "Enter executable name" );


if ( !n || !*n )
if ( !n || !*n || n[0] == '\0' )
return; return;


char *name = strdup( n ); char *name = strdup( n );


Loading…
Cancel
Save