summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/skin_parser/skin_buffer.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/skin_parser/skin_buffer.c b/lib/skin_parser/skin_buffer.c
index 69d9d273bd..ecfe04b167 100644
--- a/lib/skin_parser/skin_buffer.c
+++ b/lib/skin_parser/skin_buffer.c
@@ -45,12 +45,12 @@ void* skin_buffer_alloc(size_t size)
45{ 45{
46 void *retval = NULL; 46 void *retval = NULL;
47#ifdef ROCKBOX 47#ifdef ROCKBOX
48 /* 32-bit aligned */
49 size = (size + 3) & ~3;
48 if (size > skin_buffer_freespace()) 50 if (size > skin_buffer_freespace())
49 return NULL; 51 return NULL;
50 retval = buffer_front; 52 retval = buffer_front;
51 buffer_front += size; 53 buffer_front += size;
52 /* 32-bit aligned */
53 buffer_front = (void *)(((unsigned long)buffer_front + 3) & ~3);
54#else 54#else
55 retval = malloc(size); 55 retval = malloc(size);
56#endif 56#endif