mirror of
https://github.com/Rockbox/rockbox.git
synced 2025-10-13 18:17:39 -04:00
Add some better debug info for when checkwps erros out because of full skin buffer
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29144 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
166c8bf46f
commit
21e89e8786
2 changed files with 6 additions and 0 deletions
|
@ -25,6 +25,7 @@
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
|
||||||
#include "skin_buffer.h"
|
#include "skin_buffer.h"
|
||||||
|
#include "skin_parser.h"
|
||||||
|
|
||||||
/****************************************************************************
|
/****************************************************************************
|
||||||
*
|
*
|
||||||
|
@ -103,7 +104,10 @@ void* skin_buffer_alloc(size_t size)
|
||||||
/* 32-bit aligned */
|
/* 32-bit aligned */
|
||||||
size = (size + 3) & ~3;
|
size = (size + 3) & ~3;
|
||||||
if (size > skin_buffer_freespace())
|
if (size > skin_buffer_freespace())
|
||||||
|
{
|
||||||
|
skin_error(MEMORY_LIMIT_EXCEEDED, NULL);
|
||||||
return NULL;
|
return NULL;
|
||||||
|
}
|
||||||
retval = buffer_front;
|
retval = buffer_front;
|
||||||
buffer_front += size;
|
buffer_front += size;
|
||||||
#elif defined(USE_HOST_MALLOC)
|
#elif defined(USE_HOST_MALLOC)
|
||||||
|
|
|
@ -56,6 +56,8 @@ void skin_error(enum skin_errorcode error, const char* cursor)
|
||||||
switch(error)
|
switch(error)
|
||||||
{
|
{
|
||||||
case MEMORY_LIMIT_EXCEEDED:
|
case MEMORY_LIMIT_EXCEEDED:
|
||||||
|
error_line_start = NULL;
|
||||||
|
printf("Error: Memory limit exceeded at Line %d\n", skin_line);
|
||||||
error_message = "Memory limit exceeded";
|
error_message = "Memory limit exceeded";
|
||||||
break;
|
break;
|
||||||
case NEWLINE_EXPECTED:
|
case NEWLINE_EXPECTED:
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue