vbox: fix _displayTakeScreenShotPNGToArray

This function was not implemented for vbox 5+ which removed
TakeScreenShotPNGToArray but provides TakeScreenShotToArray with
BitmapFormat_PNG argument which is the same thing.
This commit is contained in:
Dawid Zamirski 2016-12-29 15:34:31 -05:00 committed by John Ferlan
parent 5a5c6de3a3
commit 3628891789

View File

@ -2029,21 +2029,20 @@ _displayGetScreenResolution(IDisplay *display ATTRIBUTE_UNUSED,
}
static nsresult
_displayTakeScreenShotPNGToArray(IDisplay *display ATTRIBUTE_UNUSED,
PRUint32 screenId ATTRIBUTE_UNUSED,
PRUint32 width ATTRIBUTE_UNUSED,
PRUint32 height ATTRIBUTE_UNUSED,
PRUint32 *screenDataSize ATTRIBUTE_UNUSED,
PRUint8** screenData ATTRIBUTE_UNUSED)
_displayTakeScreenShotPNGToArray(IDisplay *display, PRUint32 screenId,
PRUint32 width, PRUint32 height,
PRUint32 *screenDataSize,
PRUint8** screenData)
{
#if VBOX_API_VERSION < 4000000 || VBOX_API_VERSION >= 5000000
vboxUnsupported();
return 0;
#else /* VBOX_API_VERSION >= 4000000 && VBOX_API_VERSION < 5000000 */
#if VBOX_API_VERSION >= 5000000
return display->vtbl->TakeScreenShotToArray(display, screenId, width,
height, BitmapFormat_PNG,
screenDataSize, screenData);
#else /* VBOX_API_VERSION < 5000000 */
return display->vtbl->TakeScreenShotPNGToArray(display, screenId, width,
height, screenDataSize,
screenData);
#endif /* VBOX_API_VERSION >= 4000000 */
#endif /* VBOX_API_VERSION >= 5000000 */
}
static nsresult