summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVladislav Vaintroub <vvaintroub@mysql.com>2010-10-04 21:25:53 +0200
committerVladislav Vaintroub <vvaintroub@mysql.com>2010-10-04 21:25:53 +0200
commitc6de6320bac2faec6f25facb684141b1a646b146 (patch)
treed8098346f2eee2102f07c4c8cad7c340359968f3
parent7f491aea4eef36ca52341645fe8de6abeb6eb666 (diff)
downloadmariadb-git-c6de6320bac2faec6f25facb684141b1a646b146.tar.gz
Fix compile error on Windows after WL#1054 push.
The error was introduced by typo in variable name (errormsg instead of correct errmsg) - Also, precache HAVE_PEERCRED to OFF in cmake\os\WindowsCache.cmake (to avoid useless system check). - Also, add missing check for errors from FormatMessage(). - Also, remove annoying CMake debug printout of MALLOC_LIB if this is not set.
-rw-r--r--cmake/os/WindowsCache.cmake1
-rw-r--r--scripts/CMakeLists.txt2
-rw-r--r--sql-common/client_plugin.c12
3 files changed, 8 insertions, 7 deletions
diff --git a/cmake/os/WindowsCache.cmake b/cmake/os/WindowsCache.cmake
index 732f5d74181..4936ae369bc 100644
--- a/cmake/os/WindowsCache.cmake
+++ b/cmake/os/WindowsCache.cmake
@@ -131,6 +131,7 @@ SET(HAVE_PASE_ENVIRONMENT CACHE INTERNAL "")
SET(HAVE_PATHS_H CACHE INTERNAL "")
SET(HAVE_PCLOSE CACHE INTERNAL "")
SET(HAVE_PERROR 1 CACHE INTERNAL "")
+SET(HAVE_PEERCRED CACHE INTERNAL "")
SET(HAVE_POLL_H CACHE INTERNAL "")
SET(HAVE_POPEN CACHE INTERNAL "")
SET(HAVE_POLL CACHE INTERNAL "")
diff --git a/scripts/CMakeLists.txt b/scripts/CMakeLists.txt
index 9b4b598a682..0a8d4f9658d 100644
--- a/scripts/CMakeLists.txt
+++ b/scripts/CMakeLists.txt
@@ -84,8 +84,6 @@ INSTALL(FILES
IF(MALLOC_LIB)
MESSAGE("Using tcmalloc '${MALLOC_LIB}'")
INSTALL(FILES ${MALLOC_LIB} DESTINATION ${INSTALL_LIBDIR} OPTIONAL)
-ELSE()
- MESSAGE("No 'MALLOC_LIB' variable")
ENDIF()
IF(CMAKE_GENERATOR MATCHES "Makefiles")
diff --git a/sql-common/client_plugin.c b/sql-common/client_plugin.c
index 858eb492d7a..bfeea40b401 100644
--- a/sql-common/client_plugin.c
+++ b/sql-common/client_plugin.c
@@ -322,7 +322,7 @@ mysql_load_plugin_v(MYSQL *mysql, const char *name, int type,
char dlpath[FN_REFLEN+1];
void *sym, *dlhandle;
struct st_mysql_client_plugin *plugin;
-#ifdef WIN32
+#ifdef _WIN32
char win_errormsg[2048];
#endif
@@ -364,10 +364,12 @@ mysql_load_plugin_v(MYSQL *mysql, const char *name, int type,
#endif
DBUG_PRINT ("info", ("failed to dlopen"));
-#ifdef WIN32
- FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM,
- 0, GetLastError(), 0, win_errormsg, 2048, NULL);
- errormsg= win_errormsg;
+#ifdef _WIN32
+ if(FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM,
+ 0, GetLastError(), 0, win_errormsg, 2048, NULL))
+ errmsg= win_errormsg;
+ else
+ errmsg= "";
#else
errmsg= dlerror();
#endif