You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by na...@apache.org on 2006/06/03 03:36:34 UTC

svn commit: r411354 - /webservices/axis/trunk/c/src/engine/client/Call.cpp

Author: nadiramra
Date: Fri Jun  2 18:36:34 2006
New Revision: 411354

URL: http://svn.apache.org/viewvc?rev=411354&view=rev
Log:
fix compile errors on windows..

Modified:
    webservices/axis/trunk/c/src/engine/client/Call.cpp

Modified: webservices/axis/trunk/c/src/engine/client/Call.cpp
URL: http://svn.apache.org/viewvc/webservices/axis/trunk/c/src/engine/client/Call.cpp?rev=411354&r1=411353&r2=411354&view=diff
==============================================================================
--- webservices/axis/trunk/c/src/engine/client/Call.cpp (original)
+++ webservices/axis/trunk/c/src/engine/client/Call.cpp Fri Jun  2 18:36:34 2006
@@ -1129,9 +1129,9 @@
 typedef struct FaultInformation
 {
     const char *             m_faultName;
-    AXIS_OBJECT_CREATE_FUNCT m_createFp;
-    AXIS_DESERIALIZE_FUNCT   m_deserializerFp;
-    AXIS_OBJECT_DELETE_FUNCT m_deleteFp;
+    void *                   m_createFp;
+    void *                   m_deserializerFp;
+    void *                   m_deleteFp;
 } FaultInformation_t;
 
 void Call::addSoapFaultToList(const char *faultName, 
@@ -1142,9 +1142,9 @@
     FaultInformation_t *fi = new FaultInformation_t;
     
     fi->m_faultName      = faultName;
-    fi->m_createFp       = (AXIS_OBJECT_CREATE_FUNCT)createFp;
-    fi->m_deserializerFp = (AXIS_DESERIALIZE_FUNCT)deserializerFp;
-    fi->m_deleteFp       = (AXIS_OBJECT_DELETE_FUNCT)deleteFp;
+    fi->m_createFp       = createFp;
+    fi->m_deserializerFp = deserializerFp;
+    fi->m_deleteFp       = deleteFp;
     
     m_soapFaults.push_back(fi);
 }
@@ -1194,10 +1194,10 @@
             
             if (NULL==pFaultDetail || 0==strlen((char *)pFaultDetail))
             {
-                pFaultDetail = this->getFaultAsXMLString();
+                pFaultDetail = (void *)this->getFaultAsXMLString();
 
                 if (NULL==pFaultDetail)
-                    pFaultDetail = "";
+                    pFaultDetail = (void *)"";
                 else
                     isFaultDetailXMLString=true;
             }
@@ -1206,7 +1206,10 @@
         excFp(e->getExceptionCode(), e->what(), pSoapFault, pFaultDetail);
         
         if (faultIsDefined)
-            fi->m_deleteFp(pFaultDetail, 0);
+        {
+            AXIS_OBJECT_DELETE_FUNCT deleteFp = (AXIS_OBJECT_DELETE_FUNCT)fi->m_deleteFp;
+            deleteFp(pFaultDetail, 0);
+        }
         else if (isFaultDetailXMLString)
             delete [] (char *)pFaultDetail;
     }



---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org