From: Martin Fleisz Date: Mon, 14 Mar 2016 13:08:48 +0000 (+0100) Subject: winpr: Fix definition of PathFileExists on Win32 X-Git-Tag: 2.0.0-beta1+android10~262^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=0249b09677c53bd478723ba5ceea7e7c436097c4;p=platform%2Fupstream%2Ffreerdp.git winpr: Fix definition of PathFileExists on Win32 --- diff --git a/winpr/include/winpr/path.h b/winpr/include/winpr/path.h index eba1329..685ee74 100644 --- a/winpr/include/winpr/path.h +++ b/winpr/include/winpr/path.h @@ -287,17 +287,23 @@ WINPR_API char* GetCombinedPath(const char* basePath, const char* subPath); WINPR_API BOOL PathMakePathA(LPCSTR path, LPSECURITY_ATTRIBUTES lpAttributes); +#ifndef WIN32 WINPR_API BOOL PathFileExistsA(LPCSTR pszPath); WINPR_API BOOL PathFileExistsW(LPCWSTR pszPath); +#endif #ifdef __cplusplus } #endif +#ifdef WIN32 +#include +#else #ifdef UNICODE #define PathFileExists PathFileExistsW #else #define PathFileExists PathFileExistsA #endif +#endif #endif /* WINPR_PATH_H */ diff --git a/winpr/libwinpr/CMakeLists.txt b/winpr/libwinpr/CMakeLists.txt index f49cb8d..7c65ad3 100644 --- a/winpr/libwinpr/CMakeLists.txt +++ b/winpr/libwinpr/CMakeLists.txt @@ -113,6 +113,7 @@ if (WIN32) @ONLY) set (WINPR_SRCS ${WINPR_SRCS} ${CMAKE_CURRENT_BINARY_DIR}/version.rc) + list(APPEND WINPR_LIBS "Shlwapi") endif() add_library(${MODULE_NAME} ${WINPR_SRCS}) diff --git a/winpr/libwinpr/path/shell.c b/winpr/libwinpr/path/shell.c index b35f629..84ffcdc 100644 --- a/winpr/libwinpr/path/shell.c +++ b/winpr/libwinpr/path/shell.c @@ -481,6 +481,7 @@ BOOL PathMakePathA(LPCSTR path, LPSECURITY_ATTRIBUTES lpAttributes) return PathFileExistsA(path); } +#ifndef WIN32 BOOL PathFileExistsA(LPCSTR pszPath) { struct stat stat_info; @@ -495,4 +496,4 @@ BOOL PathFileExistsW(LPCWSTR pszPath) { return FALSE; } - +#endif