diff --git a/pykd/pymodule.cpp b/pykd/pymodule.cpp index 56d08d5..eac3c41 100644 --- a/pykd/pymodule.cpp +++ b/pykd/pymodule.cpp @@ -1,6 +1,8 @@ #include "stdafx.h" #include "pymodule.h" +#include <iomanip> +#include <ctime> namespace pykd { @@ -48,20 +50,8 @@ std::wstring ModuleAdapter::print( kdlib::Module& module ) sstr << L"Image: " << module.getImageName() << std::endl; sstr << L"Symbols: " << module.getSymFile() << std::endl; - - //if ( m_symSession ) - //{ - // sstr << "Symbols: " << m_symSession->getSymbolFileName() << std::endl; - // std::string buildDesc = m_symSession->getBuildDescription(); - // if (!buildDesc.empty()) - // sstr << "\t" << buildDesc << std::endl; - //} - //else - //{ - // sstr << "Symbols: not found" << std::endl; - //} - - sstr << L"Timestamp: " << module.getTimeDataStamp() << std::endl; + time_t timeStamp = module.getTimeDataStamp(); + sstr << L"Timestamp: " << timeStamp << " (" << std::put_time(std::gmtime(&timeStamp), L"%c") << L')' << std::endl; sstr << L"Check Sum: " << module.getCheckSum() << std::endl; return sstr.str(); diff --git a/test/scripts/moduletest.py b/test/scripts/moduletest.py index efd1c00..5759cd0 100644 --- a/test/scripts/moduletest.py +++ b/test/scripts/moduletest.py @@ -145,3 +145,7 @@ class ModuleTest( unittest.TestCase ): self.assertFalse("NotExist" in target.module) self.assertRaises(Exception, lambda md : 2 in md, target.module) + def testPrint(self): + modAsStr = str(target.module) + pass +