From: Ryan Norton Date: Fri, 18 Mar 2005 19:57:54 +0000 (+0000) Subject: Fix recursiveness on error... X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/f8fe8a9e82b8c8dff6405ddaef01c83adab3474f Fix recursiveness on error... git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@32905 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/src/common/mediactrlcmn.cpp b/src/common/mediactrlcmn.cpp index 1955ac10ce..074777d486 100644 --- a/src/common/mediactrlcmn.cpp +++ b/src/common/mediactrlcmn.cpp @@ -108,9 +108,9 @@ bool wxMediaCtrl::Create(wxWindow* parent, wxWindowID id, { wxClassInfo::sm_classTable->BeginFind(); - wxClassInfo* classInfo = NextBackend(); + wxClassInfo* classInfo; - while(classInfo) + while((classInfo = NextBackend()) != NULL) { if(!DoCreate(classInfo, parent, id, pos, size, style, validator, name)) @@ -131,8 +131,6 @@ bool wxMediaCtrl::Create(wxWindow* parent, wxWindowID id, SetBestFittingSize(size); return true; } - - classInfo = NextBackend(); } m_imp = NULL; @@ -172,9 +170,9 @@ bool wxMediaCtrl::Create(wxWindow* parent, wxWindowID id, { wxClassInfo::sm_classTable->BeginFind(); - wxClassInfo* classInfo = NextBackend(); + wxClassInfo* classInfo; - while(classInfo) + while((classInfo = NextBackend()) != NULL) { if(!DoCreate(classInfo, parent, id, pos, size, style, validator, name)) @@ -187,8 +185,6 @@ bool wxMediaCtrl::Create(wxWindow* parent, wxWindowID id, } else delete m_imp; - - classInfo = NextBackend(); } m_imp = NULL;