Author: anevilyak Date: 2010-12-09 05:30:33 +0100 (Thu, 09 Dec 2010) New Revision: 39786 Changeset: http://dev.haiku-os.org/changeset/39786 Modified: haiku/trunk/src/apps/debugger/value/type_handlers/CStringTypeHandler.cpp Log: Make sure we only try to handle the final dimension of the array and not any intermediate ones in the case of a multidimensional character array. Modified: haiku/trunk/src/apps/debugger/value/type_handlers/CStringTypeHandler.cpp =================================================================== --- haiku/trunk/src/apps/debugger/value/type_handlers/CStringTypeHandler.cpp 2010-12-09 04:28:10 UTC (rev 39785) +++ haiku/trunk/src/apps/debugger/value/type_handlers/CStringTypeHandler.cpp 2010-12-09 04:30:33 UTC (rev 39786) @@ -34,7 +34,7 @@ modifiedType = dynamic_cast<ModifiedType*>( addressType->BaseType()); } - } else if (arrayType != NULL) { + } else if (arrayType != NULL && arrayType->CountDimensions() == 1) { baseType = dynamic_cast<PrimitiveType*>( arrayType->BaseType()); if (baseType == NULL) {