Fixes CID 1162805, 1162804, 1162773, 1162759.
This commit is contained in:
@@ -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:
|
||||
{
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user