DeskCalc: fix gcc8 build.

This commit is contained in:
Adrien Destugues
2020-01-25 22:52:50 +01:00
parent cddaf7625c
commit 3cba7254a8
+9 -5
View File
@@ -802,19 +802,23 @@ void
CalcView::Copy() CalcView::Copy()
{ {
// access system clipboard // access system clipboard
if (be_clipboard->Lock()) { if (!be_clipboard->Lock())
return;
if (be_clipboard->Clear() != B_OK)
return;
BMessage* clipper; BMessage* clipper;
if (be_clipboard->Clear() == B_OK clipper = be_clipboard->Data();
&& (clipper = be_clipboard->Data()) == B_OK) { if (clipper == NULL)
return;
BString expression = fExpressionTextView->Text(); BString expression = fExpressionTextView->Text();
if (clipper->AddData("text/plain", B_MIME_TYPE, if (clipper->AddData("text/plain", B_MIME_TYPE,
expression.String(), expression.Length()) == B_OK) { expression.String(), expression.Length()) == B_OK) {
clipper->what = B_MIME_DATA; clipper->what = B_MIME_DATA;
be_clipboard->Commit(); be_clipboard->Commit();
} }
}
be_clipboard->Unlock(); be_clipboard->Unlock();
}
} }