Changeset 635

Show
Ignore:
Timestamp:
09/27/09 00:57:59 (15 years ago)
Author:
smidl
Message:

changes in base classes

Location:
library/bdm/base
Files:
2 modified

Legend:

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

    r628 r635  
    424424        //! Return name (fails when isnamed is false) 
    425425        const RV& _rv() const { 
    426                 bdm_assert_debug ( isnamed(), "" ); 
     426                //bdm_assert_debug ( isnamed(), "" ); 
    427427                return rv; 
    428428        } 
  • library/bdm/base/user_info.h

    r620 r635  
    338338                        msg += ".from_setting(Setting&) has thrown a SettingException."; 
    339339                        throw UISettingException(msg, sttng_xcptn.getPath()); 
     340                } catch (std::runtime_error &e) { 
     341                        delete instance; 
     342                        instance = 0; 
     343                        string msg = "UIException: method "; 
     344                        msg += class_name; 
     345                        msg += " says: "; 
     346                        msg += e.what(); 
     347                        throw UISettingException(msg, link.result); 
    340348                } catch (...) { 
    341349                        delete instance; 
     
    343351                        throw; 
    344352                } 
    345         } 
     353} 
    346354 
    347355        //! This method converts a Setting into a descendant of class