diff --git a/mdsobjects/cpp/mdsipobjects.cpp b/mdsobjects/cpp/mdsipobjects.cpp index 963ae29e32..5d83f49a59 100644 --- a/mdsobjects/cpp/mdsipobjects.cpp +++ b/mdsobjects/cpp/mdsipobjects.cpp @@ -440,6 +440,15 @@ Data *Connection::get(const char *expr, Data **args, int nArgs) else { // nDims > 0 + if(nDims > 1) + { + for(int i = 0; i < nDims/2; i++) + { + int tmp = retDims[i]; + retDims[i] = retDims[nDims - i - 1]; + retDims[nDims - i - 1] = tmp; + } + } switch (dtype) { case DTYPE_CHAR_IP: