From 6504c7a7c9fab7fa3b479bec349bdf864267992b Mon Sep 17 00:00:00 2001 From: martin-s Date: Tue, 1 Sep 2009 21:10:08 +0000 Subject: Fix:map_textfile:Call clearerr after fseek to reset eof git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@2542 ffa7fe5e-494d-0410-b361-a75ebd5db220 --- navit/map/textfile/textfile.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'navit/map/textfile/textfile.c') diff --git a/navit/map/textfile/textfile.c b/navit/map/textfile/textfile.c index 2bdf07d93..f05832b61 100644 --- a/navit/map/textfile/textfile.c +++ b/navit/map/textfile/textfile.c @@ -278,7 +278,7 @@ map_rect_get_item_textfile(struct map_rect_priv *mr) } for(;;) { if (feof(mr->f)) { - dbg(1,"map_rect_get_item_textfile: eof\n"); + dbg(1,"map_rect_get_item_textfile: eof %d\n",mr->item.id_hi); if (mr->item.id_hi) { return NULL; } @@ -288,8 +288,10 @@ map_rect_get_item_textfile(struct map_rect_priv *mr) mr->f=popen(mr->args, "r"); mr->pos=0; mr->lastlen=0; - } else + } else { fseek(mr->f, 0, SEEK_SET); + clearerr(mr->f); + } get_line(mr); } if ((p=strchr(mr->line,'\n'))) -- cgit v1.2.1