summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--navit/map/textfile/textfile.c6
1 files changed, 4 insertions, 2 deletions
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')))