Change 18 char limit to (LCD_WIDTH/SYSFONT_WIDTH) in panicf() (FS#9282)

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18288 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Maurus Cuelenaere 2008-08-15 16:49:02 +00:00
parent 6321262854
commit f6224b7860

View file

@ -69,11 +69,12 @@ void panicf( const char *fmt, ...)
{
/* wrap panic line */
int i, y=1, len = strlen(panic_buf);
for (i=0; i<len; i+=18) {
unsigned char c = panic_buf[i+18];
panic_buf[i+18] = 0;
#define STEP (LCD_WIDTH/SYSFONT_WIDTH)
for (i=0; i<len; i+=STEP) {
unsigned char c = panic_buf[i+STEP];
panic_buf[i+STEP] = 0;
lcd_puts(0, y++, (unsigned char *)panic_buf+i);
panic_buf[i+18] = c;
panic_buf[i+STEP] = c;
}
}
#else