author | Michael Krelin <hacker@klever.net> | 2009-07-17 20:32:07 (UTC) |
---|---|---|
committer | Michael Krelin <hacker@klever.net> | 2009-07-17 20:32:07 (UTC) |
commit | c041e78dcd3459fed95cf6057305f5901203ff25 (patch) (side-by-side diff) | |
tree | fdefaac0eb9f07f844151ba3a9f062862ca63c78 /lib/exception.cc | |
parent | f886bfcc7e91a54421c36456d40a8e4eb97e4b49 (diff) | |
download | konforka-c041e78dcd3459fed95cf6057305f5901203ff25.zip konforka-c041e78dcd3459fed95cf6057305f5901203ff25.tar.gz konforka-c041e78dcd3459fed95cf6057305f5901203ff25.tar.bz2 |
added missing includenext
stdio.h for snprintf
Spotted-by: Brian Lewis
Signed-off-by: Michael Krelin <hacker@klever.net>
-rw-r--r-- | lib/exception.cc | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/exception.cc b/lib/exception.cc index 65302bf..e03f818 100644 --- a/lib/exception.cc +++ b/lib/exception.cc @@ -1,48 +1,49 @@ +#include <stdio.h> #include <string.h> #include <errno.h> #include "konforka/exception.h" namespace konforka { /* * code_point */ code_point::code_point(const string& w) : where(w), line(-1) { } code_point::code_point(const string& fi,const string& fu,int l) : file(fi), function(fu), line(l) { make_where(); } const char *code_point::c_str() const throw() { return where.c_str(); } void code_point::make_where() { static char tmp[8]; snprintf(tmp,sizeof(tmp),"%d",line); where = file + ":" + tmp + " [" + function + "]"; } /* * exception */ exception::exception(const string& whe,const string& wha) : _where(whe), _what(wha) { } exception::exception(const string& fi,const string& fu,int l,const string& w) : _where(fi,fu,l), _what(w) { } exception::~exception() throw() { } const char *exception::where() const throw() { return _where.c_str(); } const char *exception::what() const throw() { return _what.c_str(); } void exception::see(const string& w) { _seen.push_back(code_point(w)); } void exception::see(const string& fi,const string& fu,int l) { |