int size = 0;
while (cur_node != NULL) {
if (0 == xmlStrcmp(cur_node->name, (const xmlChar *)"modifier_decoration_record")) {
- parsing_modifier_decoration_record( cur_node, cur_rec);
+ parsing_modifier_decoration_record(cur_node, cur_rec);
size++;
cur_rec++;
if (size >= MAX_SCL_MODIFIER_DECORATION_NUM) {
assert(m_size == 0);
while (cur_node != NULL) {
if (0 == xmlStrcmp(cur_node->name, (const xmlChar *)"file")) {
+ assert(m_size >= 0 && m_size < MAX_NINE_PATCH_FILE_LIST);
m_nine_patch_file_list[m_size].image_path = (const char*)xmlNodeGetContent(cur_node);
get_prop_number(cur_node, "left", &(m_nine_patch_file_list[m_size].left));
get_prop_number(cur_node, "right", &(m_nine_patch_file_list[m_size].right));
m_size++;
if (m_size >= MAX_NINE_PATCH_FILE_LIST) {
SCLLOG(SclLog::ERROR, "No Space for nine patch file list record.");
+ break;
}
}