|
@@ -776,27 +776,10 @@ int Vect_coor_info(const struct Map_info *Map, struct Coor_info *Info)
|
|
|
|
|
|
switch (Map->format) {
|
|
switch (Map->format) {
|
|
case GV_FORMAT_NATIVE:
|
|
case GV_FORMAT_NATIVE:
|
|
- sprintf(buf, "%s/%s", GV_DIRECTORY, Map->name);
|
|
|
|
- G__file_name(path, buf, GV_COOR_ELEMENT, Map->mapset);
|
|
|
|
- G_debug(1, "get coor info: %s", path);
|
|
|
|
- if (0 != stat(path, &stat_buf)) {
|
|
|
|
- G_warning(_("Unable to stat file <%s>"), path);
|
|
|
|
- Info->size = -1L;
|
|
|
|
- Info->mtime = -1L;
|
|
|
|
- }
|
|
|
|
- else {
|
|
|
|
- Info->size = (off_t) stat_buf.st_size; /* file size */
|
|
|
|
- Info->mtime = (long)stat_buf.st_mtime; /* last modified time */
|
|
|
|
- }
|
|
|
|
- /* stat does not give correct size on MINGW
|
|
|
|
- * if the file is opened */
|
|
|
|
-#ifdef __MINGW32__
|
|
|
|
- if (Map->open == VECT_OPEN_CODE) {
|
|
|
|
- dig_fseek(&(Map->dig_fp), 0L, SEEK_END);
|
|
|
|
- G_debug(2, "dig_ftell = %d", dig_ftell(&(Map->dig_fp)));
|
|
|
|
- Info->size = dig_ftell(&(Map->dig_fp));
|
|
|
|
- }
|
|
|
|
-#endif
|
|
|
|
|
|
+ dig_fseek(&(Map->dig_fp), 0L, SEEK_END);
|
|
|
|
+ G_debug(2, "dig_ftell = %d", dig_ftell(&(Map->dig_fp)));
|
|
|
|
+ Info->size = dig_ftell(&(Map->dig_fp));
|
|
|
|
+ Info->mtime = 0L;
|
|
break;
|
|
break;
|
|
case GV_FORMAT_OGR:
|
|
case GV_FORMAT_OGR:
|
|
case GV_FORMAT_OGR_DIRECT:
|
|
case GV_FORMAT_OGR_DIRECT:
|