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:
Jonathan Gordon 2011-01-27 11:27:53 +00:00
parent 166c8bf46f
commit 21e89e8786
2 changed files with 6 additions and 0 deletions

View file

@ -25,6 +25,7 @@
#include <stdlib.h>
#include "skin_buffer.h"
#include "skin_parser.h"
/****************************************************************************
*
@ -103,7 +104,10 @@ void* skin_buffer_alloc(size_t size)
/* 32-bit aligned */
size = (size + 3) & ~3;
if (size > skin_buffer_freespace())
{
skin_error(MEMORY_LIMIT_EXCEEDED, NULL);
return NULL;
}
retval = buffer_front;
buffer_front += size;
#elif defined(USE_HOST_MALLOC)

View file

@ -56,6 +56,8 @@ void skin_error(enum skin_errorcode error, const char* cursor)
switch(error)
{
case MEMORY_LIMIT_EXCEEDED:
error_line_start = NULL;
printf("Error: Memory limit exceeded at Line %d\n", skin_line);
error_message = "Memory limit exceeded";
break;
case NEWLINE_EXPECTED: