Fix:Core:Use more portable lseek for detemining file size
authormartin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220>
Thu, 30 Jun 2011 13:26:51 +0000 (13:26 +0000)
committermartin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220>
Thu, 30 Jun 2011 13:26:51 +0000 (13:26 +0000)
git-svn-id: https://navit.svn.sourceforge.net/svnroot/navit/trunk@4558 ffa7fe5e-494d-0410-b361-a75ebd5db220

navit/navit/file.c

index 33f1070..477cf98 100644 (file)
@@ -241,8 +241,7 @@ file_create(char *name, struct attr **options)
                        return NULL;
                }
                dbg(1,"fd=%d\n", file->fd);
-               fstat(file->fd, &stat);
-               file->size=stat.st_size;
+               file->size=lseek(file->fd, 0, SEEK_END);
                dbg(1,"size="LONGLONG_FMT"\n", file->size);
                file->name_id = (long)atom(name);
        }