* if the given buffer size is to big, we will know we handle it in Attach
this should fix LinkSender usage like as in Stroke/ FillPolygon in BView git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27226 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
parent
10c45684ea
commit
1678a1dd2c
|
@ -64,11 +64,13 @@ status_t
|
|||
LinkSender::StartMessage(int32 code, size_t minSize)
|
||||
{
|
||||
// end previous message
|
||||
if (EndMessage() < B_OK)
|
||||
if (EndMessage() < B_OK)
|
||||
CancelMessage();
|
||||
|
||||
if (minSize > kMaxBufferSize - sizeof(message_header))
|
||||
return fCurrentStatus = B_BUFFER_OVERFLOW;
|
||||
if (minSize >= kMaxBufferSize) {
|
||||
// we will handle this case in Attach, using an area
|
||||
minSize = sizeof(area_id);
|
||||
}
|
||||
|
||||
minSize += sizeof(message_header);
|
||||
|
||||
|
|
Loading…
Reference in New Issue