From 80d75f15dfa48ebea421c6b2c19a5296cc63d7eb Mon Sep 17 00:00:00 2001 From: Stefano Ceccherini Date: Thu, 21 Jun 2007 20:25:08 +0000 Subject: [PATCH] Fixed problems with try/catch, hopefully. Thanks Axel for pointing them out. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21486 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kits/game/WindowScreen.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/kits/game/WindowScreen.cpp b/src/kits/game/WindowScreen.cpp index bfca292ffc..f0c07763b9 100644 --- a/src/kits/game/WindowScreen.cpp +++ b/src/kits/game/WindowScreen.cpp @@ -610,11 +610,11 @@ BWindowScreen::_InitData(uint32 space, uint32 attributes) fActivateSem = create_sem(0, "WindowScreen start lock"); if (fActivateSem < B_OK) - throw fActivateSem; + throw (status_t)fActivateSem; fDebugSem = create_sem(1, "WindowScreen debug sem"); if (fDebugSem < B_OK) - throw fDebugSem; + throw (status_t)fDebugSem; memcpy(fPalette, screen.ColorMap()->color_list, sizeof(fPalette)); fActivateState = 0; @@ -624,7 +624,7 @@ BWindowScreen::_InitData(uint32 space, uint32 attributes) } catch (std::bad_alloc) { status = B_NO_MEMORY; - } catch (int error) { + } catch (status_t error) { status = error; } catch (...) { status = B_ERROR;