From 2237694a8b9d760418189a6825fdde04c6c75647 Mon Sep 17 00:00:00 2001 From: "SND\\kernelnet_cp" Date: Sun, 11 Mar 2012 15:13:09 +0000 Subject: [PATCH] [0.1.x] fixed : typedVar __str__ converter - once again git-svn-id: https://pykd.svn.codeplex.com/svn@74850 9b283d60-5439-405e-af05-b73fd8c4d996 --- pykd/typedvar.cpp | 2 +- pykd/typeinfo.cpp | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pykd/typedvar.cpp b/pykd/typedvar.cpp index 7e268db..d75a61f 100644 --- a/pykd/typedvar.cpp +++ b/pykd/typedvar.cpp @@ -222,7 +222,7 @@ std::string UdtTypedVar::print() { std::stringstream sstr; - sstr << "struct/class: " << m_typeInfo->getName() << " " << m_varData->asString(); + sstr << "struct/class: " << m_typeInfo->getName() << " " << m_varData->asString() << std::endl; for ( ULONG i = 0; i < m_typeInfo->getFieldCount(); ++i ) { diff --git a/pykd/typeinfo.cpp b/pykd/typeinfo.cpp index c1cc4b1..dc07b9d 100644 --- a/pykd/typeinfo.cpp +++ b/pykd/typeinfo.cpp @@ -463,10 +463,10 @@ TypeInfoPtr UdtTypeInfo::getField( const std::string &fieldName ) TypeInfoPtr UdtTypeInfo::getFieldByIndex( ULONG index ) { - if ( index >= m_dia->getChildCount() ) + if ( index >= m_dia->getChildCount(SymTagData) ) throw TypeException( m_dia->getName(), ": field not found" ); - pyDia::SymbolPtr field = m_dia->getChildByIndex(index); + pyDia::SymbolPtr field = m_dia->getChildByIndex(index, SymTagData); if ( !field ) throw TypeException( m_dia->getName(), ": field not found" );