Browse Source

Mixer: Fix opening project by relative pathname on commandline.

tags/non-daw-v1.2.0
Jonathan Moore Liles 11 years ago
parent
commit
4c5551ad8e
2 changed files with 9 additions and 6 deletions
  1. +6
    -3
      mixer/src/Mixer.C
  2. +3
    -3
      mixer/src/Project.C

+ 6
- 3
mixer/src/Mixer.C View File

@@ -1131,11 +1131,14 @@ Mixer::command_load ( const char *path, const char *display_name )
{ {
mixer->deactivate(); mixer->deactivate();


Project::close();
char *pwd = (char*)malloc( PATH_MAX + 1 );
getcwd( pwd, PATH_MAX );
chdir( path ); chdir( path );

load_project_settings(); load_project_settings();

Project::close();
chdir( pwd );
free( pwd );


if ( Project::open( path ) ) if ( Project::open( path ) )
{ {


+ 3
- 3
mixer/src/Project.C View File

@@ -272,10 +272,10 @@ Project::open ( const char *name )
else else
*_created_on = 0; *_created_on = 0;


set_name( name );


*_path = '\0';
fl_filename_absolute( _path, sizeof( _path ), "." );
getcwd( _path, sizeof( _path ) );

set_name( _path );


_is_open = true; _is_open = true;




Loading…
Cancel
Save