summaryrefslogtreecommitdiff
path: root/utils/themeeditor/skin_parser.c
diff options
context:
space:
mode:
authorRobert Bieber <robby@bieberphoto.com>2010-06-01 20:19:51 +0000
committerRobert Bieber <robby@bieberphoto.com>2010-06-01 20:19:51 +0000
commit279969618d28e23ac83b6e81c7b7bbf1adaf5b74 (patch)
treeb875450c631cdae21c7c6befbb1ea4bde232423c /utils/themeeditor/skin_parser.c
parent5943f4c5e239475a32ac2b341a6df8189c8f1768 (diff)
downloadrockbox-279969618d28e23ac83b6e81c7b7bbf1adaf5b74.zip
rockbox-279969618d28e23ac83b6e81c7b7bbf1adaf5b74.tar.gz
rockbox-279969618d28e23ac83b6e81c7b7bbf1adaf5b74.tar.bz2
rockbox-279969618d28e23ac83b6e81c7b7bbf1adaf5b74.tar.xz
Theme Editor: Made text and comments editable from a treeview
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26453 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'utils/themeeditor/skin_parser.c')
-rw-r--r--utils/themeeditor/skin_parser.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/utils/themeeditor/skin_parser.c b/utils/themeeditor/skin_parser.c
index d118e9b..c0f1849 100644
--- a/utils/themeeditor/skin_parser.c
+++ b/utils/themeeditor/skin_parser.c
@@ -738,6 +738,7 @@ int skin_parse_comment(struct skin_element* element, char** document)
*/
for(length = 0; cursor[length] != '\n' && cursor[length] != '\0'; length++);
+ length--;
element->type = COMMENT;
element->line = skin_line;
element->text = skin_alloc_string(length);
@@ -745,10 +746,10 @@ int skin_parse_comment(struct skin_element* element, char** document)
memcpy((void*)(element->text), (void*)(cursor + 1), sizeof(char) * length);
element->text[length] = '\0';
- if(cursor[length] == '\n')
+ if(cursor[length + 1] == '\n')
skin_line++;
- *document += (length + 1); /* Move cursor up past # and all text */
+ *document += (length + 2); /* Move cursor up past # and all text */
return 1;
}