Browse Source

NSM: Fix occasional deadlock of session manager GUI when displaying "Command failed with..." message.

Closes #44.
tags/non-daw-v1.2.0
Jonathan Moore Liles 12 years ago
parent
commit
31c14150e7
1 changed files with 17 additions and 1 deletions
  1. +17
    -1
      session-manager/src/session-manager.C

+ 17
- 1
session-manager/src/session-manager.C View File

@@ -427,6 +427,17 @@ public:
}
};

static
void
fl_awake_alert( void *v )
{
if ( v )
{
fl_alert( (char*)v);
free( v );
}
}

void
browser_callback ( Fl_Widget *w, void * )
{
@@ -1016,7 +1027,12 @@ private:
int err = argv[1]->i;

if ( err != 0 )
fl_alert( "Command %s failed with:\n\n%s", &argv[0]->s, &argv[2]->s );
{
char *s;
asprintf( &s, "Command %s failed with:\n\n%s", &argv[0]->s, &argv[2]->s );

Fl::awake(fl_awake_alert, s);
}
}
else if (!strcmp( path, "/reply" ) && argc && 's' == *types )
{


Loading…
Cancel
Save