Show
Ignore:
Timestamp:
07/02/09 22:16:20 (15 years ago)
Author:
smidl
Message:

merger finalization

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • applications/bdmtoolbox/mex/config2mxstruct.cpp

    r391 r411  
    11#include <mex/config2mxstruct.h> 
     2#include <base/user_info.h> 
    23 
    34void mexFunction ( int n_output, mxArray *output[], int n_input, const mxArray *input[] ) { 
    4         string filename = mxArray2string(input[0]); 
    5         UImxConfig C (filename.c_str()); 
    6         output[0] = mxDuplicateArray(C.mxconfig); 
     5        if (n_input>0){ 
     6                string filename = mxArray2string(input[0]); 
     7                try{ 
     8                        UImxConfig C (filename.c_str()); 
     9                        if (n_output>0) 
     10                                output[0] = mxDuplicateArray(C.mxconfig); 
     11                }catch(SettingException xcptn){ 
     12                        cout<<"Error in:" + string(xcptn.getPath()) <<endl; 
     13                } 
     14                catch(exception e){ 
     15                        cout <<e.what() <<endl; 
     16                } 
     17        } 
    718}