summaryrefslogtreecommitdiff
path: root/apps/gui/skin_engine/skin_parser.c
diff options
context:
space:
mode:
authorJonathan Gordon <rockbox@jdgordon.info>2010-11-04 10:15:33 +0000
committerJonathan Gordon <rockbox@jdgordon.info>2010-11-04 10:15:33 +0000
commit97857324c32f929c396814ba268e39a865a6fa42 (patch)
treeffb911b3fac2e01f95956e540807583b92e65134 /apps/gui/skin_engine/skin_parser.c
parent72964f2571cce19524c45254d3b71639dd07def3 (diff)
downloadrockbox-97857324c32f929c396814ba268e39a865a6fa42.tar.gz
rockbox-97857324c32f929c396814ba268e39a865a6fa42.zip
RaaA: Use the host's malloc() for the skin engine.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28480 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/gui/skin_engine/skin_parser.c')
-rw-r--r--apps/gui/skin_engine/skin_parser.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/apps/gui/skin_engine/skin_parser.c b/apps/gui/skin_engine/skin_parser.c
index 43c2ffa304..c0ea3e3ca9 100644
--- a/apps/gui/skin_engine/skin_parser.c
+++ b/apps/gui/skin_engine/skin_parser.c
@@ -1613,11 +1613,15 @@ bool skin_data_load(enum screen_type screen, struct wps_data *wps_data,
1613 wps_data->backdrop_id = -1; 1613 wps_data->backdrop_id = -1;
1614#endif 1614#endif
1615 /* parse the skin source */ 1615 /* parse the skin source */
1616#if ((CONFIG_PLATFORM&PLATFORM_HOSTED) == 0)
1616 skin_buffer_save_position(); 1617 skin_buffer_save_position();
1618#endif
1617 wps_data->tree = skin_parse(wps_buffer, skin_element_callback, wps_data); 1619 wps_data->tree = skin_parse(wps_buffer, skin_element_callback, wps_data);
1618 if (!wps_data->tree) { 1620 if (!wps_data->tree) {
1619 skin_data_reset(wps_data); 1621 skin_data_reset(wps_data);
1622#if ((CONFIG_PLATFORM&PLATFORM_HOSTED) == 0)
1620 skin_buffer_restore_position(); 1623 skin_buffer_restore_position();
1624#endif
1621 return false; 1625 return false;
1622 } 1626 }
1623 1627
@@ -1639,7 +1643,9 @@ bool skin_data_load(enum screen_type screen, struct wps_data *wps_data,
1639 !skin_load_fonts(wps_data)) 1643 !skin_load_fonts(wps_data))
1640 { 1644 {
1641 skin_data_reset(wps_data); 1645 skin_data_reset(wps_data);
1646#if ((CONFIG_PLATFORM&PLATFORM_HOSTED) == 0)
1642 skin_buffer_restore_position(); 1647 skin_buffer_restore_position();
1648#endif
1643 return false; 1649 return false;
1644 } 1650 }
1645#endif 1651#endif