From ccfc8a3dcb99470701274a7cfdadda0e2461f4ee Mon Sep 17 00:00:00 2001 From: Stefano Ceccherini Date: Thu, 1 Mar 2007 13:19:05 +0000 Subject: [PATCH] Archive the 2 pictures to a message, in order to compare the data. Currently Archiving the Unflattened picture doesn't work, and it hangs inside assert_local_copy(), waiting for the app_server reply... git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20280 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/tests/kits/interface/picture/PictureTest.cpp | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/src/tests/kits/interface/picture/PictureTest.cpp b/src/tests/kits/interface/picture/PictureTest.cpp index 1b9ac9530b..27aef908c4 100644 --- a/src/tests/kits/interface/picture/PictureTest.cpp +++ b/src/tests/kits/interface/picture/PictureTest.cpp @@ -109,12 +109,21 @@ PictureView::AllAttached() DrawStuff(this); BPicture *picture = EndPicture(); - + if (picture == NULL) + return; + + BMessage message; + picture->Archive(&message); + message.PrintToStream(); + BMallocIO stream; status_t status = picture->Flatten(&stream); + delete picture; + if (status != B_OK) printf("Error flattening BPicture: %s\n", strerror(status)); + if (status == B_OK) { stream.Seek(0, SEEK_SET); fPicture = new BPicture(); @@ -123,7 +132,9 @@ PictureView::AllAttached() printf("Error unflattening BPicture: %s\n", strerror(status)); } - delete picture; + BMessage message2; + //fPicture->Archive(&message2); + message2.PrintToStream(); } void