source is a BControl pointer, so we need to dynamic_cast, no?

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13788 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Stephan Aßmus
2005-07-21 12:56:24 +00:00
parent 05988bd35f
commit 6acca385f0
+14 -12
View File
@@ -86,21 +86,23 @@ PrefView::CanApply ()
} }
void void
PrefView::MessageReceived (BMessage *msg) PrefView::MessageReceived(BMessage* msg)
{ {
TTextControl *textctl; BControl *control;
switch (msg->what) { switch (msg->what) {
case MSG_TEXT_MODIFIED: case MSG_TEXT_MODIFIED: {
if (msg->FindPointer ("source", (void**)&textctl) == B_OK) { TTextControl* textControl;
textctl->ModifiedText (true); if (msg->FindPointer("source", (void**)&control) >= B_OK
} && (textControl = dynamic_cast<TTextControl*>(control))) {
break; textControl->ModifiedText(true);
}
break;
}
default: default:
BView::MessageReceived (msg); BView::MessageReceived(msg);
} }
} }