correction in parameter (const&)

This commit is contained in:
Marc Wäckerlin
2004-10-07 09:32:45 +00:00
parent ef00668649
commit 32a9546ac1
2 changed files with 9 additions and 4 deletions

View File

@@ -9,6 +9,9 @@
@license LGPL, see file <a href="license.html">COPYING</a> @license LGPL, see file <a href="license.html">COPYING</a>
$Log$ $Log$
Revision 1.4 2004/10/07 09:32:45 marc
correction in parameter (const&)
Revision 1.3 2004/08/28 16:21:25 marc Revision 1.3 2004/08/28 16:21:25 marc
mrw-c++-0.92 (mrw) mrw-c++-0.92 (mrw)
- new file: version.cpp - new file: version.cpp
@@ -177,7 +180,7 @@ namespace mrw {
} }
//---------------------------------------------------------------------------- //----------------------------------------------------------------------------
bool StackTrace::createSymtable(std::string fname) throw(std::bad_exception) { bool StackTrace::createSymtable(const std::string& fname) throw(std::bad_exception) {
if (_dic.get()) return true; if (_dic.get()) return true;
AutoBfd abfd(bfd_openr((fname!="" ? fname : filename()).c_str(), 0)); AutoBfd abfd(bfd_openr((fname!="" ? fname : filename()).c_str(), 0));
long memsz(-1); long memsz(-1);

View File

@@ -9,6 +9,9 @@
@license LGPL, see file <a href="license.html">COPYING</a> @license LGPL, see file <a href="license.html">COPYING</a>
$Log$ $Log$
Revision 1.5 2004/10/07 09:32:45 marc
correction in parameter (const&)
Revision 1.4 2004/08/28 16:21:25 marc Revision 1.4 2004/08/28 16:21:25 marc
mrw-c++-0.92 (mrw) mrw-c++-0.92 (mrw)
- new file: version.cpp - new file: version.cpp
@@ -23,7 +26,6 @@
- possibility to compile without stack trace - possibility to compile without stack trace
*/ */
// g++ -Wall -D__SOLARIS__ -g -I /home/public/freeware/include -L /home/public/freeware/lib -I . stacktrace.cxx -lbfd -liberty
#ifndef __MRW_STACKTRACE_HPP__ #ifndef __MRW_STACKTRACE_HPP__
#define __MRW_STACKTRACE_HPP__ #define __MRW_STACKTRACE_HPP__
#include <mrw/auto.hpp> #include <mrw/auto.hpp>
@@ -175,7 +177,7 @@ namespace mrw {
/** @brief read the symbol table from the executable file /** @brief read the symbol table from the executable file
@param std::string The file name of the executable. On Linux @param fname The file name of the executable. On Linux
and Solaris, this can be evaluated automatically, so the and Solaris, this can be evaluated automatically, so the
parameter is optional. parameter is optional.
@@ -193,7 +195,7 @@ namespace mrw {
are created only the first time, so you don't loose too much are created only the first time, so you don't loose too much
time. time.
*/ */
static bool createSymtable(std::string = "") throw(std::bad_exception); static bool createSymtable(const std::string& fname="") throw(std::bad_exception);
private: private:
//............................................................... typedefs //............................................................... typedefs
typedef std::map<bfd_vma, std::pair<bfd_vma, asection*> > typedef std::map<bfd_vma, std::pair<bfd_vma, asection*> >