Terminal: fix TermView scripting

fix #15532.

Change-Id: I342d72c8de7a4e352329adb0510e3c7341702ef7
Reviewed-on: https://review.haiku-os.org/c/haiku/+/2016
Reviewed-by: Jérôme Duval <[email protected]>
This commit is contained in:
Jérôme Duval
2019-12-13 13:12:36 +00:00
parent 07161b817b
commit 418e068de3
+12 -11
View File
@@ -1648,20 +1648,21 @@ TermView::MessageReceived(BMessage *msg)
{ {
int32 i; int32 i;
BMessage specifier; BMessage specifier;
if (msg->GetCurrentSpecifier(&i, &specifier) == B_OK if (msg->GetCurrentSpecifier(&i, &specifier) == B_OK) {
&& strcmp("encoding", if (strcmp("encoding",
specifier.FindString("property", i)) == 0) { specifier.FindString("property", i)) == 0) {
BMessage reply(B_REPLY); BMessage reply(B_REPLY);
reply.AddInt32("result", Encoding()); reply.AddInt32("result", Encoding());
msg->SendReply(&reply); msg->SendReply(&reply);
} else if (strcmp("tty", } else if (strcmp("tty",
specifier.FindString("property", i)) == 0) { specifier.FindString("property", i)) == 0) {
BMessage reply(B_REPLY); BMessage reply(B_REPLY);
reply.AddString("result", TerminalName()); reply.AddString("result", TerminalName());
msg->SendReply(&reply); msg->SendReply(&reply);
} else { } else
BView::MessageReceived(msg);
} else
BView::MessageReceived(msg); BView::MessageReceived(msg);
}
break; break;
} }