SVN: backtracexx/backtracexx.cpp
    pluto 
    pluto at pld-linux.org
       
    Mon Nov  5 20:48:04 CET 2007
    
    
  
Author: pluto
Date: Mon Nov  5 20:48:04 2007
New Revision: 8992
Modified:
   backtracexx/backtracexx.cpp
Log:
- make it strict compatible with standard.
Modified: backtracexx/backtracexx.cpp
==============================================================================
--- backtracexx/backtracexx.cpp	(original)
+++ backtracexx/backtracexx.cpp	Mon Nov  5 20:48:04 2007
@@ -1,6 +1,8 @@
 #include "backtracexx.hpp"
 #include <iomanip>
 #include <iostream>
+#include <cstdlib>
+#include <cstring>
 
 //
 //	TODO:
@@ -43,7 +45,7 @@
 			if ( ::dladdr( reinterpret_cast< void* >( frame.address ), &info ) )
 			{
 				frame.moduleBaseAddress = reinterpret_cast< unsigned long >( info.dli_fbase );
-				if ( info.dli_fname && strlen( info.dli_fname ) )
+				if ( info.dli_fname && std::strlen( info.dli_fname ) )
 					frame.moduleName = info.dli_fname;
 				if ( info.dli_saddr )
 				{
@@ -55,7 +57,7 @@
 						if ( status == 0 )
 						{
 							frame.symbol = demangled;
-							free( demangled );
+							std::free( demangled );
 						}
 						else
 							frame.symbol = info.dli_sname;
    
    
More information about the pld-cvs-commit
mailing list