fixed some Solaris-specific warnings
authorVictor Kirhenshtein <victor@netxms.org>
Sat, 13 Sep 2014 09:40:53 +0000 (12:40 +0300)
committerVictor Kirhenshtein <victor@netxms.org>
Sat, 13 Sep 2014 09:42:00 +0000 (12:42 +0300)
configure.ac
src/server/core/radius.h
src/server/core/reporting.cpp

index 877835d..6599e38 100644 (file)
@@ -804,6 +804,7 @@ esac
 #  * Turn on 64bit mode on HP-UX/Itanium
 #  * Turn on 64bit mode on AIX
 #  * Turn on 64bit mode on Solaris
+#  * Disable inconsistent C/C++ linkage warnings for Solaris Studio
 #--------------------------------------------------------------------
 
 if test "x$ac_compiler_gnu" = "xyes" ; then
@@ -1016,6 +1017,7 @@ fi
 if test "x$CXX" = "xCC" ; then
        SQLFLAGS="-Qn"
        CPPFLAGS="$CPPFLAGS -mt"
+       CXXFLAGS="$CXXFLAGS -erroff=badargtype2w,wbadinit"
 
        if test "x$FORCE_32BIT_BUILD" = "xyes"; then
                AC_MSG_CHECKING(whether C compiler accepts -m32)
@@ -1428,6 +1430,7 @@ if test "x$HAVE_LIBCURL" = "xyes"; then
   SUBAGENT_DIRS="$SUBAGENT_DIRS netsvc"
   SMSDRV_DIRS="$SMSDRV_DIRS websms"
   HDLINK_DIRS="$HDLINK_DIRS jira"
+  AC_DEFINE(HAVE_LIBCURL, 1, Define to 1 if libcurl is available)
 fi
 
 if test "x$LDAP_SUPPORT" = "xyes"; then
index 6239b17..0e0cede 100644 (file)
@@ -278,6 +278,6 @@ enum
   PW_OPERATOR_SET,             /* := */
   PW_OPERATOR_ADD,             /* += */
   PW_OPERATOR_SUB,             /* -= */
-};
+} PW_OPERATORS;
 
 #endif   /* _RADIUS_H_ */
index 8fa52ae..925bd94 100644 (file)
@@ -31,11 +31,11 @@ struct FileRequest
    UINT32 serverRequestId;
    ClientSession *session;
 
-   FileRequest(UINT32 originalRequestId, UINT32 serverRequestId, ClientSession *session)
+   FileRequest(UINT32 _originalRequestId, UINT32 _serverRequestId, ClientSession *_session)
    {
-      this->originalRequestId = originalRequestId;
-      this->serverRequestId = serverRequestId;
-      this->session = session;
+      originalRequestId = _originalRequestId;
+      serverRequestId = _serverRequestId;
+      session = _session;
    }
 };