Changing AddMessage() and ReplaceMessage() to use R5 message format to ensure compatibility.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17322 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
parent
050c3467fc
commit
f2274165dd
@ -2271,10 +2271,10 @@ BMessage::AddMessage(const char *name, const BMessage *message)
|
|||||||
copying an extra buffer. Functions can be added that return a direct
|
copying an extra buffer. Functions can be added that return a direct
|
||||||
pointer into the message. */
|
pointer into the message. */
|
||||||
|
|
||||||
ssize_t size = message->_NativeFlattenedSize();
|
ssize_t size = message->FlattenedSize();
|
||||||
char buffer[size];
|
char buffer[size];
|
||||||
|
|
||||||
status_t error = message->_NativeFlatten(buffer, size);
|
status_t error = message->Flatten(buffer, size);
|
||||||
|
|
||||||
if (error >= B_OK)
|
if (error >= B_OK)
|
||||||
error = AddData(name, B_MESSAGE_TYPE, &buffer, size, false);
|
error = AddData(name, B_MESSAGE_TYPE, &buffer, size, false);
|
||||||
@ -2552,10 +2552,10 @@ BMessage::ReplaceMessage(const char *name, const BMessage *message)
|
|||||||
status_t
|
status_t
|
||||||
BMessage::ReplaceMessage(const char *name, int32 index, const BMessage *message)
|
BMessage::ReplaceMessage(const char *name, int32 index, const BMessage *message)
|
||||||
{
|
{
|
||||||
ssize_t size = message->_NativeFlattenedSize();
|
ssize_t size = message->FlattenedSize();
|
||||||
char buffer[size];
|
char buffer[size];
|
||||||
|
|
||||||
status_t error = message->_NativeFlatten(buffer, size);
|
status_t error = message->Flatten(buffer, size);
|
||||||
|
|
||||||
if (error >= B_OK)
|
if (error >= B_OK)
|
||||||
error = ReplaceData(name, B_MESSAGE_TYPE, index, &buffer, size);
|
error = ReplaceData(name, B_MESSAGE_TYPE, index, &buffer, size);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user