@@ -54,7 +54,7 @@ namespace RAT
5454 // [output, subRough] = callCppFunction(pointer, params, bulkIn ,bulkOut, contrast, domains);
5555 loop_ub = pointer_size[1 ];
5656 if (loop_ub - 1 >= 0 ) {
57- std::copy (&pointer_data[0 ], &pointer_data[loop_ub], &b_pointer_data[0 ]);
57+ std::copy (&pointer_data[0 ], &pointer_data[loop_ub- 1 ], &b_pointer_data[0 ]);
5858 }
5959 py::print (" convertString2HandlePtr: " , pointer_data[0 ], " b: " , pointer_data[loop_ub], " c: " , pointer_size[1 ]);
6060 callbackHandle = convertString2HandlePtr<CallbackInterface>(&b_pointer_data
@@ -166,7 +166,7 @@ namespace RAT
166166 // [output, subRough] = callCppFunction(pointer, params, bulkIn ,bulkOut, contrast, domains);
167167 loop_ub = pointer_size[1 ];
168168 if (loop_ub - 1 >= 0 ) {
169- std::copy (&pointer_data[0 ], &pointer_data[loop_ub], &b_pointer_data[0 ]);
169+ std::copy (&pointer_data[0 ], &pointer_data[loop_ub- 1 ], &b_pointer_data[0 ]);
170170 }
171171 py::print (" convertString2HandlePtr: " , pointer_data[0 ], " b: " , pointer_data[loop_ub], " c: " , pointer_size[1 ]);
172172 callbackHandle = convertString2HandlePtr<CallbackInterface>(&b_pointer_data
@@ -278,7 +278,7 @@ namespace RAT
278278 // [output, subRough] = callCppFunction(pointer, params, bulkIn ,bulkOut, contrast, domains);
279279 loop_ub = pointer_size[1 ];
280280 if (loop_ub - 1 >= 0 ) {
281- std::copy (&pointer_data[0 ], &pointer_data[loop_ub], &b_pointer_data[0 ]);
281+ std::copy (&pointer_data[0 ], &pointer_data[loop_ub- 1 ], &b_pointer_data[0 ]);
282282 }
283283 py::print (" convertString2HandlePtr: " , pointer_data[0 ], " b: " , pointer_data[loop_ub], " c: " , pointer_size[1 ]);
284284 callbackHandle = convertString2HandlePtr<CallbackInterface>(&b_pointer_data
0 commit comments