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
+7 -5
View File
@@ -88,19 +88,21 @@ 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))) {
textControl->ModifiedText(true);
} }
break; break;
}
default: default:
BView::MessageReceived(msg); BView::MessageReceived(msg);
} }
} }