mirror of
https://git.proxmox.com/git/libgit2
synced 2025-05-06 21:08:56 +00:00
commit
3f31ce8d95
1
.gitignore
vendored
1
.gitignore
vendored
@ -14,6 +14,7 @@
|
|||||||
.lock-wafbuild
|
.lock-wafbuild
|
||||||
.waf*
|
.waf*
|
||||||
build/
|
build/
|
||||||
|
build-amiga/
|
||||||
tests/tmp/
|
tests/tmp/
|
||||||
msvc/Debug/
|
msvc/Debug/
|
||||||
msvc/Release/
|
msvc/Release/
|
||||||
|
@ -88,7 +88,9 @@ INCLUDE_DIRECTORIES(src include)
|
|||||||
IF (WIN32 AND NOT MINGW)
|
IF (WIN32 AND NOT MINGW)
|
||||||
ADD_DEFINITIONS(-DGIT_WINHTTP)
|
ADD_DEFINITIONS(-DGIT_WINHTTP)
|
||||||
ELSE ()
|
ELSE ()
|
||||||
FIND_PACKAGE(OpenSSL)
|
IF (NOT AMIGA)
|
||||||
|
FIND_PACKAGE(OpenSSL)
|
||||||
|
ENDIF ()
|
||||||
FILE(GLOB SRC_HTTP deps/http-parser/*.c)
|
FILE(GLOB SRC_HTTP deps/http-parser/*.c)
|
||||||
INCLUDE_DIRECTORIES(deps/http-parser)
|
INCLUDE_DIRECTORIES(deps/http-parser)
|
||||||
ENDIF()
|
ENDIF()
|
||||||
@ -104,7 +106,7 @@ ELSE()
|
|||||||
ENDIF()
|
ENDIF()
|
||||||
|
|
||||||
# Include POSIX regex when it is required
|
# Include POSIX regex when it is required
|
||||||
IF(WIN32 OR CMAKE_SYSTEM_NAME STREQUAL "AmigaOS")
|
IF(WIN32 OR AMIGA)
|
||||||
INCLUDE_DIRECTORIES(deps/regex)
|
INCLUDE_DIRECTORIES(deps/regex)
|
||||||
SET(SRC_REGEX deps/regex/regex.c)
|
SET(SRC_REGEX deps/regex/regex.c)
|
||||||
ENDIF()
|
ENDIF()
|
||||||
@ -144,7 +146,7 @@ ELSE ()
|
|||||||
SET(CMAKE_C_FLAGS "-D_GNU_SOURCE -Wall -Wextra -Wno-missing-field-initializers -Wstrict-aliasing=2 -Wstrict-prototypes ${CMAKE_C_FLAGS}")
|
SET(CMAKE_C_FLAGS "-D_GNU_SOURCE -Wall -Wextra -Wno-missing-field-initializers -Wstrict-aliasing=2 -Wstrict-prototypes ${CMAKE_C_FLAGS}")
|
||||||
IF (MINGW) # MinGW always does PIC and complains if we tell it to
|
IF (MINGW) # MinGW always does PIC and complains if we tell it to
|
||||||
STRING(REGEX REPLACE "-fPIC" "" CMAKE_SHARED_LIBRARY_C_FLAGS "${CMAKE_SHARED_LIBRARY_C_FLAGS}")
|
STRING(REGEX REPLACE "-fPIC" "" CMAKE_SHARED_LIBRARY_C_FLAGS "${CMAKE_SHARED_LIBRARY_C_FLAGS}")
|
||||||
ELSE ()
|
ELSEIF (BUILD_SHARED_LIBS)
|
||||||
SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fvisibility=hidden -fPIC")
|
SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fvisibility=hidden -fPIC")
|
||||||
ENDIF ()
|
ENDIF ()
|
||||||
IF (APPLE) # Apple deprecated OpenSSL
|
IF (APPLE) # Apple deprecated OpenSSL
|
||||||
|
@ -27,7 +27,7 @@ int p_mmap(git_map *out, size_t len, int prot, int flags, int fd, git_off_t offs
|
|||||||
out->data = malloc(len);
|
out->data = malloc(len);
|
||||||
GITERR_CHECK_ALLOC(out->data);
|
GITERR_CHECK_ALLOC(out->data);
|
||||||
|
|
||||||
if (p_lseek(fd, offset, SEEK_SET) < 0 || p_read(fd, out->data, len) != len)
|
if ((p_lseek(fd, offset, SEEK_SET) < 0) || ((size_t)p_read(fd, out->data, len) != len)) {
|
||||||
giterr_set(GITERR_OS, "mmap emulation failed");
|
giterr_set(GITERR_OS, "mmap emulation failed");
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user