diff options
-rw-r--r-- | CMakeLists.txt | 3 | ||||
-rw-r--r-- | config.h.cmake | 1 | ||||
-rw-r--r-- | navit/file.c | 4 |
3 files changed, 7 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 751631ab8..a86d3ac41 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -328,7 +328,7 @@ if(WIN32 OR WINCE) if(MSVC) add_plugin(support/xgetopt "Windows detected" TRUE) - add_plugin(intl_cmake "not yet supported on msvc" FALSE) + set(ENABLE_NLS FALSE) else(MSVC) set(ENABLE_NLS TRUE) endif(MSVC) @@ -444,6 +444,7 @@ CHECK_FUNCTION_EXISTS (memalign HAVE_MEMALIGN) CHECK_FUNCTION_EXISTS (valloc HAVE_VALLOC) CHECK_FUNCTION_EXISTS (posix_memalign HAVE_POSIX_MEMALIGN) CHECK_FUNCTION_EXISTS (popen HAVE_POPEN) +CHECK_FUNCTION_EXISTS (_atoi64 HAVE__ATOI64) CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/config.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config.h) diff --git a/config.h.cmake b/config.h.cmake index dcc4e98c6..f5e1991cb 100644 --- a/config.h.cmake +++ b/config.h.cmake @@ -60,3 +60,4 @@ #cmakedefine HAVE_GETOPT_H 1 +#cmakedefine HAVE__ATOI64 1 diff --git a/navit/file.c b/navit/file.c index 1177973d6..1b9f9b1be 100644 --- a/navit/file.c +++ b/navit/file.c @@ -390,7 +390,11 @@ file_process_headers(struct file *file, char *headers) } cl=g_hash_table_lookup(file->headers, "content-length"); if (cl) +#ifdef HAVE__ATOI64 + file->size=_atoi64(cl); +#else file->size=atoll(cl); +#endif } static void |