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 sa...@apache.org on 2005/04/05 06:54:25 UTC

cvs commit: ws-axis/c/tests/auto_build/testcases/client/cpp InteropTestRound1Client.cpp

samisa      2005/04/04 21:54:25

  Modified:    c/tests/auto_build/testcases/client/cpp
                        InteropTestRound1Client.cpp
  Log:
  Fixed some array related problems
  
  Revision  Changes    Path
  1.8       +10 -5     ws-axis/c/tests/auto_build/testcases/client/cpp/InteropTestRound1Client.cpp
  
  Index: InteropTestRound1Client.cpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/tests/auto_build/testcases/client/cpp/InteropTestRound1Client.cpp,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- InteropTestRound1Client.cpp	4 Apr 2005 08:15:11 -0000	1.7
  +++ InteropTestRound1Client.cpp	5 Apr 2005 04:54:24 -0000	1.8
  @@ -85,11 +85,14 @@
   		printf("failed\n");
   	// testing echoIntegerArray 
   	xsd__int_Array arrint;
  -	*(arrint.m_Array) = new int[ARRAYSIZE];
  -        arrint.m_Size = ARRAYSIZE;
  +	arrint.m_Array = new int*[ARRAYSIZE];
  +    arrint.m_Size = ARRAYSIZE;
  +	int iToSend[ARRAYSIZE];
  +
   	for (x=0;x<ARRAYSIZE;x++)
   	{
  -		 *(arrint.m_Array[x]) = x;
  +		iToSend[x] = x;
  +		 arrint.m_Array[x] = &iToSend[x];
   	}
   	printf("invoking echoIntegerArray...\n");
   	if (ws.echoIntegerArray(arrint).m_Array != NULL)
  @@ -105,11 +108,13 @@
   		printf("failed\n");
   	// testing echoFloat 
   	xsd__float_Array arrfloat;
  -	 *(arrfloat.m_Array) = new float[ARRAYSIZE];
  +	 arrfloat.m_Array = new float*[ARRAYSIZE];
   	arrfloat.m_Size = ARRAYSIZE;
  +	float fToSend[ARRAYSIZE];
   	for (x=0;x<ARRAYSIZE;x++)
   	{
  -		 *(arrfloat.m_Array[x]) = 1.1111*x;
  +		fToSend[x] = 1.1111*x;
  +		arrfloat.m_Array[x] = &fToSend[x];
   	}
   	printf("invoking echoFloatArray...\n");
   	if (ws.echoFloatArray(arrfloat).m_Array != NULL)