]> Creatis software - creaMaracasVisu.git/blobdiff - lib/maracasVisuLib/src/interface/wxWindows/widgets/creaPanelButtonContainer/buttonContainerSettings.cxx
DFCH: creaButtonContainer some bugs solved! =)
[creaMaracasVisu.git] / lib / maracasVisuLib / src / interface / wxWindows / widgets / creaPanelButtonContainer / buttonContainerSettings.cxx
index 80dee9a41172b129d35786b893cc58862311e880..601bababf0b2e62bfcbdeb8d1a9fa6b7bb3126b8 100644 (file)
@@ -61,9 +61,10 @@ namespace creaPanelButtonContainer
        ButtonContainerSettings::ButtonGroupSettings*
        ButtonContainerSettings::GetButtonGroupSettings( TFunctor* functor )
        {
+               ButtonGroupSettings* settings = NULL;
                try
                {
-                       ButtonGroupSettings* settings = new ButtonGroupSettings( );
+                       settings = new ButtonGroupSettings( );
                        for( KeyMapList::iterator it = this->m_GroupNameList.begin( ); it
                            != this->m_GroupNameList.end( ); ++it )
                        {
@@ -74,7 +75,6 @@ namespace creaPanelButtonContainer
                                            ( *it1 )->first->second, ( *it1 )->second->first, functor );
                                }//rof
                        }//rof
-                       return ( settings );
                }//yrt
                catch ( std::exception& e )
                {
@@ -82,6 +82,7 @@ namespace creaPanelButtonContainer
                            << "ButtonContainerSettings::GetPanelButton( const StringType &buttonName ) "
                            << "exception: " << e.what( ) << std::endl;
                }//hctac
+               return ( settings );
        }
        // ----------------------------------------------------------------------------------
        void