*** src/tool/omniidl2/omniORB2_be/o2be_operation.cc Thu Sep 23 17:49:38 1999 --- newsrc/tool/omniidl2/omniORB2_be/o2be_operation.cc Thu Dec 2 19:09:43 1999 *************** *** 28,35 **** /* $Log: o2be_operation.cc,v $ ! Revision 1.36 1999/09/23 16:49:38 djr ! Update from omni2_8_develop Revision 1.34.2.1 1999/09/20 10:31:42 sll MS VC++ 5.0 does not pick up the const char* conversion operator of a --- 28,38 ---- /* $Log: o2be_operation.cc,v $ ! Revision 1.34.2.3 1999/12/02 19:09:43 djr ! Fixed bug in (un)marshalling of arrays. ! ! Revision 1.34.2.2 1999/09/23 16:45:43 djr ! Fixed scoping bug in omniidl2. Revision 1.34.2.1 1999/09/20 10:31:42 sll MS VC++ 5.0 does not pick up the const char* conversion operator of a *************** *** 2505,2516 **** ptr_to_first_elm += argname; { size_t ndim = 0; ! o2be_array::dim_iterator next(array); ! while( ndim++ < array->getNumOfDims() - 1 ) { ! ptr_to_first_elm += '['; ! ptr_to_first_elm += (int) next(); ! ptr_to_first_elm += ']'; ! } } ptr_to_first_elm += ")"; --- 2508,2515 ---- ptr_to_first_elm += argname; { size_t ndim = 0; ! while( ndim++ < array->getNumOfDims() - 1 ) ! ptr_to_first_elm += "[0]"; } ptr_to_first_elm += ")"; *************** *** 2947,2958 **** ptr_to_first_elm += argname; { size_t ndim = 0; ! o2be_array::dim_iterator next(array); ! while( ndim++ < array->getNumOfDims() - 1 ) { ! ptr_to_first_elm += '['; ! ptr_to_first_elm += (int) next(); ! ptr_to_first_elm += ']'; ! } } ptr_to_first_elm += ")"; --- 2946,2953 ---- ptr_to_first_elm += argname; { size_t ndim = 0; ! while( ndim++ < array->getNumOfDims() - 1 ) ! ptr_to_first_elm += "[0]"; } ptr_to_first_elm += ")";