Show
Ignore:
Timestamp:
08/13/09 15:58:32 (15 years ago)
Author:
vbarta
Message:

using shared_ptr in UI (optionally so far; loading & saving Array<T *> still works but should be phased out); testsuite run leaks down from 8822 to 480 bytes

Files:
1 modified

Legend:

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

    r507 r527  
    169169 
    170170void mpdf::from_setting ( const Setting &set ) { 
    171         RV *r = UI::build<RV> ( set, "rv" ); 
     171        shared_ptr<RV> r = UI::build<RV> ( set, "rv", UI::optional ); 
    172172        if ( r ) { 
    173173                set_rv ( *r ); 
    174                 delete r; 
    175         } 
    176  
    177         r = UI::build<RV> ( set, "rvc" ); 
     174        } 
     175 
     176        r = UI::build<RV> ( set, "rvc", UI::optional ); 
    178177        if ( r ) { 
    179178                set_rvc ( *r ); 
    180                 delete r; 
    181179        } 
    182180}