Fixes CID 1162805, 1162804, 1162773, 1162759.

This commit is contained in:
Adrien Destugues
2014-01-22 08:15:32 +01:00
parent e1cb851018
commit 492ac4160a
3 changed files with 9 additions and 3 deletions
+4 -1
View File
@@ -84,7 +84,9 @@ void SerialApp::MessageReceived(BMessage* message)
const char* bytes;
ssize_t size;
message->FindData("data", B_RAW_TYPE, (const void**)&bytes, &size);
if (message->FindData("data", B_RAW_TYPE, (const void**)&bytes,
&size) != B_OK)
break;
if (bytes[0] == '\n') {
size = 2;
@@ -113,6 +115,7 @@ void SerialApp::MessageReceived(BMessage* message)
} else {
debugger("Invalid BMessage received");
}
break;
}
case kMsgSettings:
{
+3 -2
View File
@@ -249,8 +249,9 @@ void SerialWindow::MessageReceived(BMessage* message)
{
const char* bytes;
ssize_t length;
message->FindData("data", B_RAW_TYPE, (const void**)&bytes, &length);
fTermView->PushBytes(bytes, length);
if (message->FindData("data", B_RAW_TYPE, (const void**)&bytes,
&length) == B_OK)
fTermView->PushBytes(bytes, length);
break;
}
case kMsgLogfile:
+2
View File
@@ -86,9 +86,11 @@ void TermView::Draw(BRect updateRect)
foreground.red = cell.fg.red;
foreground.green = cell.fg.green;
foreground.blue = cell.fg.blue;
foreground.alpha = 255;
background.red = cell.bg.red;
background.green = cell.bg.green;
background.blue = cell.bg.blue;
background.alpha = 255;
if(cell.attrs.reverse) {
SetLowColor(foreground);