Show
Ignore:
Timestamp:
06/19/09 17:57:53 (15 years ago)
Author:
smidl
Message:

compilation fixes - UI_build use exceptions now!!!!

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • library/bdm/base/user_info.cpp

    r390 r392  
    229229                { 
    230230                ASSERT_UITYPE(link.result[0],TypeString); 
    231                         if( link.result[0] != "matrix" ) 
     231                        const char* elem1=(const char*)link.result[0]; 
     232                        if( (strcmp(elem1, "matrix") )) 
    232233                                ui_error( "the setting supposed to represent a matrix element has wrong syntax", link.result ); 
    233234 
     
    280281    if ( link.result.isNumber() ) 
    281282    { 
    282         ASSERT_UITYPE(link.result,TypeInt); 
     283  //      ASSERT_UITYPE(link.result,TypeInt); 
    283284        vector.set_length( 1 ); 
    284285        vector(0) = link.result; 
     
    299300 
    300301                Setting &elements = link.result[2]; 
    301         ASSERT_UITYPE(elements[0],TypeInt); 
     302        // ASSERT_UITYPE(elements[0],TypeInt); -- spolehame an autoconvert 
    302303 
    303304 
    304305        if ( matrix.cols() == 1 ) 
    305306                        for ( int i=0; i<len; i++ ) 
    306                                 vector(i) = matrix(i,1); 
     307                                vector(i) = matrix(i,0); 
    307308                else 
    308309                        for ( int i=0; i<len; i++ ) 
    309                                 vector(i) = matrix(1,i); 
     310                                vector(i) = matrix(0,i); 
    310311        return; 
    311312 
     
    353354        if ( matrix.cols() == 1 ) 
    354355                        for ( int i=0; i<len; i++ ) 
    355                                 vector(i) = matrix(i,1); 
     356                                vector(i) = matrix(i,0); 
    356357                else 
    357358                        for ( int i=0; i<len; i++ ) 
    358                                 vector(i) = matrix(1,i); 
     359                                vector(i) = matrix(0,i); 
    359360        return; 
    360361    }