diff options
author | Miika Pekkarinen <miipekk@ihme.org> | 2011-06-23 20:22:00 +0000 |
---|---|---|
committer | Miika Pekkarinen <miipekk@ihme.org> | 2011-06-23 20:22:00 +0000 |
commit | d0084ffd7a4a8f14aeb2c702de5794e36ffff6e8 (patch) | |
tree | aba59da5a367fb2b00ae81c1935e2fb53ff68b57 /apps/tagtree.c | |
parent | 7ba8871d5b6606824df5c732591e50a3c378eb33 (diff) | |
download | rockbox-d0084ffd7a4a8f14aeb2c702de5794e36ffff6e8.tar.gz rockbox-d0084ffd7a4a8f14aeb2c702de5794e36ffff6e8.zip |
Fixed a regression caused in r30021: tagnavi_custom.config parsing
fails if lines ended with <CR><LF> sequence.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30058 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/tagtree.c')
-rw-r--r-- | apps/tagtree.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/apps/tagtree.c b/apps/tagtree.c index 653fd6be93..3df8d9db2b 100644 --- a/apps/tagtree.c +++ b/apps/tagtree.c | |||
@@ -852,15 +852,21 @@ bool tagtree_import(void) | |||
852 | 852 | ||
853 | static bool parse_menu(const char *filename); | 853 | static bool parse_menu(const char *filename); |
854 | 854 | ||
855 | static int parse_line(int n, const char *buf, void *parameters) | 855 | static int parse_line(int n, char *buf, void *parameters) |
856 | { | 856 | { |
857 | char data[256]; | 857 | char data[256]; |
858 | int variable; | 858 | int variable; |
859 | static bool read_menu; | 859 | static bool read_menu; |
860 | int i; | 860 | int i; |
861 | char *p; | ||
861 | 862 | ||
862 | (void)parameters; | 863 | (void)parameters; |
863 | 864 | ||
865 | /* Strip possible <CR> at end of line. */ | ||
866 | p = strchr(buf, '\r'); | ||
867 | if (p != NULL) | ||
868 | *p = '\0'; | ||
869 | |||
864 | logf("parse:%d/%s", n, buf); | 870 | logf("parse:%d/%s", n, buf); |
865 | 871 | ||
866 | /* First line, do initialisation. */ | 872 | /* First line, do initialisation. */ |