Changeset: e93fce25690e for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=e93fce25690e
Modified Files:
NT/monetdb_config.h.in
gdk/gdk_storage.c
Branch: Jan2014
Log Message:
Simplified: on Windows, we can also use ftruncate since we provide it.
diffs (27 lines):
diff --git a/NT/monetdb_config.h.in b/NT/monetdb_config.h.in
--- a/NT/monetdb_config.h.in
+++ b/NT/monetdb_config.h.in
@@ -171,7 +171,7 @@
/* Define to 1 if you have the `ftruncate' function. */
#define HAVE_FTRUNCATE 1
-#define ftruncate(fd, sz) (_chsize_s((fd), (__int64) (sz)) == 0 ? 0 : -1)
+#define ftruncate(fd, sz) (-(_chsize_s((fd), (__int64) (sz)) != 0))
/* Does your compiler support function attributes (__attribute__)? */
/* #undef HAVE_FUNCTION_ATTRIBUTES */
diff --git a/gdk/gdk_storage.c b/gdk/gdk_storage.c
--- a/gdk/gdk_storage.c
+++ b/gdk/gdk_storage.c
@@ -239,11 +239,7 @@ GDKextendf(int fd, size_t size)
}
/* if necessary, extend the underlying file */
if (stb.st_size < (off_t) size) {
-#ifdef WIN32
- return -(_chsize_s(fd, (__int64) size) != 0);
-#else
return ftruncate(fd, (off_t) size);
-#endif
}
return 0;
}
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list