Browse Source

Mixer/Chain: Avoid renaming JACK clients unnecessarily.

tags/non-daw-v1.1.0
Jonathan Moore Liles 15 years ago
parent
commit
fb9aac8178
1 changed files with 14 additions and 6 deletions
  1. +14
    -6
      Mixer/Chain.C

+ 14
- 6
Mixer/Chain.C View File

@@ -123,9 +123,7 @@ Chain::set ( Log_Entry &e )
Chain::Chain ( ) : Fl_Group( 0, 0, 100, 100, "")

{
_engine = new Engine( &Chain::process, this );

engine()->init( "Non-Mixer" );
_engine = NULL;

int X = 0;
int Y = 0;
@@ -410,11 +408,21 @@ Chain::name ( const char *name )
char ename[512];
snprintf( ename, sizeof(ename), "%s/%s", APP_NAME, name );

DMESSAGE( "Renaming JACK client" );

_name = engine()->name( ename );
if ( ! _engine )
{
_engine = new Engine( &Chain::process, this );

/* FIXME: discarding the name jack picked is technically wrong! */
engine()->init( ename );
}
else
{
DMESSAGE( "Renaming JACK client from \"%s\" to \"%s\"", _name, ename );

_name = engine()->name( ename );
/* FIXME: discarding the name jack picked is technically wrong! */

}

_name = name;



Loading…
Cancel
Save