| author | truelight |
| Sat, 25 Sep 2004 18:30:19 +0000 | |
| changeset 315 | 6937bce0a9cb |
| parent 314 | 75fe42199623 |
| child 316 | 0ec00735496c |
| screenshot.c | file | annotate | diff | comparison | revisions | |
| settings_gui.c | file | annotate | diff | comparison | revisions |
--- a/screenshot.c Sat Sep 25 17:37:32 2004 +0000 +++ b/screenshot.c Sat Sep 25 18:30:19 2004 +0000 @@ -376,8 +376,12 @@ // screenshot generator that dumps the current video buffer void CurrentScreenCallback(void *userdata, byte *buf, uint y, uint pitch, uint n) { - assert(_screen.pitch == (int)pitch); - memcpy(buf, _screen.dst_ptr + y * _screen.pitch, n * _screen.pitch); + for (; n > 0; --n) + { + memcpy(buf, _screen.dst_ptr + y * _screen.pitch, _screen.width); + ++y; + buf += pitch; + } } extern void ViewportDoDraw(ViewPort *vp, int left, int top, int right, int bottom);