From 7ef5b23732e5c09804a32b58a9e2a3ece8a9c73c Mon Sep 17 00:00:00 2001
From: Tinny Ng <tng@apache.org>
Date: Fri, 7 Mar 2003 15:08:57 +0000
Subject: [PATCH] [Bug 17571] fix building IconvFBSD (namespaces) .  Patch from
 Bjoern A. Zeeb.

git-svn-id: https://svn.apache.org/repos/asf/xerces/c/trunk@174828 13f79535-47bb-0310-9956-ffa450edef68
---
 .../util/Transcoders/IconvFBSD/IconvFBSDTransService.cpp | 9 +++++++--
 .../util/Transcoders/IconvFBSD/IconvFBSDTransService.hpp | 9 +++++++--
 2 files changed, 14 insertions(+), 4 deletions(-)

diff --git a/src/xercesc/util/Transcoders/IconvFBSD/IconvFBSDTransService.cpp b/src/xercesc/util/Transcoders/IconvFBSD/IconvFBSDTransService.cpp
index 5b957dd32..e90389422 100644
--- a/src/xercesc/util/Transcoders/IconvFBSD/IconvFBSDTransService.cpp
+++ b/src/xercesc/util/Transcoders/IconvFBSD/IconvFBSDTransService.cpp
@@ -56,6 +56,9 @@
 
 /*
  * $Log$
+ * Revision 1.10  2003/03/07 15:08:57  tng
+ * [Bug 17571] fix building IconvFBSD (namespaces) .  Patch from Bjoern A. Zeeb.
+ *
  * Revision 1.9  2003/03/07 14:42:45  tng
  * [Bug 17570] IconvFBSD build on alpha,sparc.  Patch from Bjoern A. Zeeb.
  *
@@ -213,6 +216,10 @@ static const IconvFBSDEncoding    gIconvFBSDEncodings[] = {
 #include <stdlib.h>
 #include <stdio.h>
 
+#if !defined(APP_NO_THREADS)
+#include <xercesc/util/Mutexes.hpp>
+#endif
+
 XERCES_CPP_NAMESPACE_BEGIN
 
 // ---------------------------------------------------------------------------
@@ -320,8 +327,6 @@ static wint_t fbsd_towlower(wint_t ch)
 #else /* XML_USE_LIBICONV */
 
 #if !defined(APP_NO_THREADS)
-
-#include <xercesc/util/Mutexes.hpp>
 // Iconv() access syncronization point
 static XMLMutex    *gIconvMutex = NULL;
 #  define ICONV_LOCK    XMLMutexLock lockConverter(gIconvMutex);
diff --git a/src/xercesc/util/Transcoders/IconvFBSD/IconvFBSDTransService.hpp b/src/xercesc/util/Transcoders/IconvFBSD/IconvFBSDTransService.hpp
index 7751524e9..b09c38bdf 100644
--- a/src/xercesc/util/Transcoders/IconvFBSD/IconvFBSDTransService.hpp
+++ b/src/xercesc/util/Transcoders/IconvFBSD/IconvFBSDTransService.hpp
@@ -56,6 +56,9 @@
 
 /*
  * $Log$
+ * Revision 1.5  2003/03/07 15:08:57  tng
+ * [Bug 17571] fix building IconvFBSD (namespaces) .  Patch from Bjoern A. Zeeb.
+ *
  * Revision 1.4  2002/11/04 15:14:34  tng
  * C++ Namespace Support.
  *
@@ -85,12 +88,14 @@
 
 #include <xercesc/util/TransService.hpp>
 
+#ifdef XML_USE_LIBICONV
+#  include <iconv.h>
+#endif
+
 XERCES_CPP_NAMESPACE_BEGIN
 
 #ifdef XML_USE_LIBICONV
 
-#  include <iconv.h>
-
 // ---------------------------------------------------------------------------
 //  Libiconv wrapper (low-level conversion utilities collection)
 // ---------------------------------------------------------------------------
-- 
GitLab