diff options
Diffstat (limited to 'apps/logfdisp.c')
-rw-r--r-- | apps/logfdisp.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/apps/logfdisp.c b/apps/logfdisp.c index e3aa29fb76..2e85b5ce30 100644 --- a/apps/logfdisp.c +++ b/apps/logfdisp.c | |||
@@ -59,7 +59,7 @@ bool logfdisplay(void) | |||
59 | do { | 59 | do { |
60 | index = logfindex; | 60 | index = logfindex; |
61 | for(i = lines-1; i>=0; i--) { | 61 | for(i = lines-1; i>=0; i--) { |
62 | unsigned char buffer[17]; | 62 | unsigned char buffer[MAX_LOGF_ENTRY + 1]; |
63 | 63 | ||
64 | if(--index < 0) { | 64 | if(--index < 0) { |
65 | if(logfwrap) | 65 | if(logfwrap) |
@@ -68,8 +68,8 @@ bool logfdisplay(void) | |||
68 | break; /* done */ | 68 | break; /* done */ |
69 | } | 69 | } |
70 | 70 | ||
71 | memcpy(buffer, logfbuffer[index], 16); | 71 | memcpy(buffer, logfbuffer[index], MAX_LOGF_ENTRY); |
72 | buffer[16]=0; | 72 | buffer[MAX_LOGF_ENTRY]=0; |
73 | lcd_puts(0, i, buffer); | 73 | lcd_puts(0, i, buffer); |
74 | } | 74 | } |
75 | lcd_update(); | 75 | lcd_update(); |
@@ -100,7 +100,7 @@ bool logfdump(void) | |||
100 | 100 | ||
101 | fd = open("/.rockbox/logf.txt", O_CREAT|O_WRONLY); | 101 | fd = open("/.rockbox/logf.txt", O_CREAT|O_WRONLY); |
102 | if(-1 != fd) { | 102 | if(-1 != fd) { |
103 | unsigned char buffer[17]; | 103 | unsigned char buffer[MAX_LOGF_ENTRY +1]; |
104 | int index = logfindex-1; | 104 | int index = logfindex-1; |
105 | int stop = logfindex; | 105 | int stop = logfindex; |
106 | 106 | ||
@@ -113,8 +113,8 @@ bool logfdump(void) | |||
113 | break; /* done */ | 113 | break; /* done */ |
114 | } | 114 | } |
115 | 115 | ||
116 | memcpy(buffer, logfbuffer[index], 16); | 116 | memcpy(buffer, logfbuffer[index], MAX_LOGF_ENTRY); |
117 | buffer[16]=0; | 117 | buffer[MAX_LOGF_ENTRY]=0; |
118 | fdprintf(fd, "%s\n", buffer); | 118 | fdprintf(fd, "%s\n", buffer); |
119 | index--; | 119 | index--; |
120 | } | 120 | } |