From 5feeb23410fff512ff8a7f640b4cd7f34f569923 Mon Sep 17 00:00:00 2001 From: Ingo Weinhold Date: Fri, 19 Nov 2010 12:20:41 +0000 Subject: [PATCH] A failing FindInt32() still modifies the result variable. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39500 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/apps/terminal/TermWindow.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/apps/terminal/TermWindow.cpp b/src/apps/terminal/TermWindow.cpp index 326bb4495d..1824efa23d 100644 --- a/src/apps/terminal/TermWindow.cpp +++ b/src/apps/terminal/TermWindow.cpp @@ -106,10 +106,9 @@ TermWindow::SessionID::SessionID(int32 id) TermWindow::SessionID::SessionID(const BMessage& message, const char* field) - : - fID(-1) { - message.FindInt32(field, &fID); + if (message.FindInt32(field, &fID) != B_OK) + fID = -1; }