1
0
Fork 0
forked from len0rd/rockbox

clean up checkwps' verbose output a bit

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28556 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Jonathan Gordon 2010-11-11 12:05:34 +00:00
parent 04626ce583
commit 4d8430ffe3

View file

@ -135,46 +135,45 @@ void skin_debug_tree(struct skin_element* root)
switch(current->type) switch(current->type)
{ {
case UNKNOWN: case UNKNOWN:
printf("[ Unknown element.. error\n]"); printf("* Unknown element.. error *\n");
break; break;
case VIEWPORT: case VIEWPORT:
printf("[ Viewport \n"); printf("{ Viewport \n");
debug_indent_level++; debug_indent_level++;
skin_debug_tree(current->children[0]); skin_debug_tree(current->children[0]);
debug_indent_level--; debug_indent_level--;
printf("]"); printf("}");
break; break;
case TEXT: case TEXT:
text = current->data; text = current->data;
printf("[ Plain text on line %d : %s ]\n", current->line, text); printf("* Plain text on line %d: \"%s\"\n", current->line, text);
break; break;
case COMMENT: case COMMENT:
text = current->data; printf("# Comment on line %d\n ", current->line);
printf("[ Comment on line %d: ", current->line);
for(i = 0; i < (int)strlen(text); i++)
{
if(text[i] == '\n')
printf("\\n");
else
printf("%c", text[i]);
}
printf(" ]\n");
break; break;
case TAG: case TAG:
printf("[ %s tag on line %d with %d arguments\n", if (current->params_count)
current->tag->name, {
current->line, current->params_count); printf("( %%%s tag on line %d with %d arguments\n",
debug_indent_level++; current->tag->name,
skin_debug_params(current->params_count, current->params); current->line, current->params_count);
debug_indent_level--; debug_indent_level++;
skin_debug_indent(); skin_debug_params(current->params_count, current->params);
printf("]\n"); debug_indent_level--;
skin_debug_indent();
printf(")\n");
}
else
{
printf("[ %%%s tag on line %d ]\n",
current->tag->name, current->line);
}
break; break;
@ -193,22 +192,14 @@ void skin_debug_tree(struct skin_element* root)
break; break;
case CONDITIONAL: case CONDITIONAL:
printf("[ Conditional tag on line %d with %d enumerations \n", printf("< Conditional tag %%?%s on line %d with %d enumerations \n",
current->line, current->children_count - 1); current->tag->name, current->line, current->children_count);
debug_indent_level++; debug_indent_level++;
skin_debug_indent(); for(i = 0; i < current->children_count; i++)
printf("[ Condition tag \n");
debug_indent_level++;
skin_debug_tree(current->children[0]);
debug_indent_level--;
skin_debug_indent();
printf("]\n");
for(i = 1; i < current->children_count; i++)
{ {
skin_debug_indent(); skin_debug_indent();
printf("[ Enumeration %d\n", i - 1); printf("[ Enumeration %d\n", i);
debug_indent_level++; debug_indent_level++;
skin_debug_tree(current->children[i]); skin_debug_tree(current->children[i]);
debug_indent_level--; debug_indent_level--;
@ -218,7 +209,7 @@ void skin_debug_tree(struct skin_element* root)
debug_indent_level--; debug_indent_level--;
skin_debug_indent(); skin_debug_indent();
printf("]\n"); printf(">\n");
break; break;
@ -251,29 +242,28 @@ void skin_debug_params(int count, struct skin_tag_parameter params[])
switch(params[i].type) switch(params[i].type)
{ {
case DEFAULT: case DEFAULT:
printf("[-]"); printf("-");
break; break;
case STRING: case STRING:
printf("[%s]", params[i].data.text); printf("string: \"%s\"", params[i].data.text);
break; break;
case INTEGER: case INTEGER:
printf("[%d]", params[i].data.number); printf("integer: %d", params[i].data.number);
break; break;
case DECIMAL: case DECIMAL:
printf("[%d.%d]", params[i].data.number/10, printf("decimal: %d.%d", params[i].data.number/10,
params[i].data.number%10); params[i].data.number%10);
break; break;
case CODE: case CODE:
printf("[ WPS Code: \n"); printf("Skin Code: \n");
debug_indent_level++; debug_indent_level++;
skin_debug_tree(params[i].data.code); skin_debug_tree(params[i].data.code);
debug_indent_level--; debug_indent_level--;
skin_debug_indent(); skin_debug_indent();
printf("]");
break; break;
} }