From 1e7abca08e78ee67bc0ce5f54b4fc8501b290275 Mon Sep 17 00:00:00 2001 From: seife Date: Sun, 12 Sep 2010 13:52:05 +0000 Subject: [PATCH] tuxtxt: fix crash on double height / PIP on coolstream, it did not crash, but the TOP sidebar was broken with PIP/double height. git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@759 e54a6e83-5905-42d5-8d5c-058d10e6a962 --- lib/libtuxtxt/tuxtxt.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/libtuxtxt/tuxtxt.cpp b/lib/libtuxtxt/tuxtxt.cpp index 71bc6040e..17dda4e91 100644 --- a/lib/libtuxtxt/tuxtxt.cpp +++ b/lib/libtuxtxt/tuxtxt.cpp @@ -5576,12 +5576,13 @@ void CopyBB2FB() unsigned char *topdst = dst; screenwidth = ( TV43STARTX ) * 4; + size_t width = ex * sizeof(fb_pixel_t) - screenwidth; topsrc += screenwidth; topdst += screenwidth; for (i=0; i < 24*fontheight; i++) { - memcpy(topdst, topsrc,ex-screenwidth); + memcpy(topdst, topsrc, width); topdst += fix_screeninfo.line_length; topsrc += fix_screeninfo.line_length; }