fixed some Archive() following stippi's path
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17190 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -236,12 +236,16 @@ BPicture::Archive(BMessage *archive, bool deep) const
|
||||
return err;
|
||||
|
||||
err = archive->AddData("_data", B_RAW_TYPE, extent->Data(), extent->Size());
|
||||
|
||||
if (err != B_OK)
|
||||
return err;
|
||||
|
||||
for (int32 i = 0; i < extent->CountPictures(); i++) {
|
||||
BMessage picMsg;
|
||||
|
||||
((BPicture*)extent->PictureAt(i))->Archive(&picMsg, deep);
|
||||
archive->AddMessage("piclib", &picMsg);
|
||||
err = archive->AddMessage("piclib", &picMsg);
|
||||
if (err != B_OK)
|
||||
break;
|
||||
}
|
||||
|
||||
return err;
|
||||
|
||||
Reference in New Issue
Block a user