Mixer: Fix opening project by relative pathname on commandline.

pull/116/head
Jonathan Moore Liles 2013-08-23 17:05:23 -07:00
parent 4bda8db1fd
commit 4c5551ad8e
2 changed files with 10 additions and 7 deletions

View File

@ -1131,11 +1131,14 @@ Mixer::command_load ( const char *path, const char *display_name )
{
mixer->deactivate();
chdir( path );
load_project_settings();
Project::close();
char *pwd = (char*)malloc( PATH_MAX + 1 );
getcwd( pwd, PATH_MAX );
chdir( path );
load_project_settings();
chdir( pwd );
free( pwd );
if ( Project::open( path ) )
{

View File

@ -272,10 +272,10 @@ Project::open ( const char *name )
else
*_created_on = 0;
set_name( name );
*_path = '\0';
fl_filename_absolute( _path, sizeof( _path ), "." );
getcwd( _path, sizeof( _path ) );
set_name( _path );
_is_open = true;