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 di...@apache.org on 2005/07/12 19:45:37 UTC
cvs commit: ws-axis/c/tests/auto_build/testcases/client/cpp XSDElementClient.cpp
dicka 2005/07/12 10:45:37
Modified: c/tests/auto_build/testcases/client/cpp XSDElementClient.cpp
Log:
Resolve problem with incorrect output for unsignedLong when on AIX.
Submitted by: Adrian Dick
Revision Changes Path
1.11 +9 -1 ws-axis/c/tests/auto_build/testcases/client/cpp/XSDElementClient.cpp
Index: XSDElementClient.cpp
===================================================================
RCS file: /home/cvs/ws-axis/c/tests/auto_build/testcases/client/cpp/XSDElementClient.cpp,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- XSDElementClient.cpp 14 Jun 2005 11:57:04 -0000 1.10
+++ XSDElementClient.cpp 12 Jul 2005 17:45:37 -0000 1.11
@@ -55,6 +55,14 @@
os << buf;
return os;
}
+
+ std::ostream& operator<<(std::ostream& os, unsigned __int64 i )
+ {
+ char buf[20];
+ sprintf(buf,"%I64u", i );
+ os << buf;
+ return os;
+ }
#endif
int main(int argc, char* argv[])
@@ -151,7 +159,7 @@
cout << "MinInclusive long=" << lResult << endl;
ulResult = ws->setGetDataUnsignedLong((xsd__unsignedLong)42);
- printf("unsigned long=%d\n", ulResult);
+ cout << "unsigned long=" << ulResult << endl;
fResult = ws->setGetDataFloat((xsd__float)35.3535888888);
printf("float=%.5f\n", fResult); fflush(stdout);