removed unnecessary use of const_cast<> and (global) do_playback() function

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20290 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Marcus Overhagen
2007-03-01 18:37:55 +00:00
parent 506a2d9cc1
commit a20cecff60
2 changed files with 3 additions and 15 deletions
@@ -85,8 +85,5 @@ private:
int32 fSize;
BList *fPictures;
};
//------------------------------------------------------------------------------
status_t do_playback(void *, long, BList *, void **, long, void *);
#endif // _TPICTURE_H
+3 -12
View File
@@ -241,8 +241,9 @@ BPicture::Play(void **callBackTable, int32 tableEntries, void *user)
if (!assert_local_copy())
return B_ERROR;
return do_playback(const_cast<void *>(extent->Data()), extent->Size(),
extent->Pictures(), callBackTable, tableEntries, user);
PicturePlayer player(extent->Data(), extent->Size(), extent->Pictures());
return player.Play(callBackTable, tableEntries, user);
}
@@ -521,16 +522,6 @@ BPicture::operator=(const BPicture &)
}
status_t
do_playback(void * data, int32 size, BList* pictures,
void **callBackTable, int32 tableEntries, void *user)
{
PicturePlayer player(data, size, pictures);
return player.Play(callBackTable, tableEntries, user);
}
// _BPictureExtent_
_BPictureExtent_::_BPictureExtent_(const int32 &size)
: