errormessage: updated the files. the errormessage.h is automaticly

generated by the tools/errmsg program
This commit is contained in:
Daniel Marjamäki 2009-01-08 17:31:07 +00:00
parent 3bdb3064b0
commit 1bc5740742
2 changed files with 23 additions and 21 deletions

View File

@ -1,11 +1,10 @@
#include "errormessage.h"
#include "tokenize.h"
#include "token.h"
ErrorMessage::ErrorMessage()
std::string ErrorMessage::msg1(const Tokenizer *tokenizer, const Token *Location)
{
//ctor
return tokenizer->fileLine(Location) + ": ";
}
ErrorMessage::~ErrorMessage()
{
//dtor
}

View File

@ -1,19 +1,22 @@
#ifndef ErrorMessageH
#define ErrorMessageH
/**
* This class is used by the Cppcheck application to get
* informative error messages when e.g. memory leak is found
* from the inspected source file. This is also used another
* program to generate text for wiki and man page.
*/
#ifndef errormessageH
#define errormessageH
#include <string>
#include "settings.h"
class Token;
class Tokenizer;
class ErrorMessage
{
public:
ErrorMessage();
virtual ~ErrorMessage();
protected:
private:
};
static std::string msg1(const Tokenizer *tokenizer, const Token *Location);
static std::string memleak(const Tokenizer *tokenizer, const Token *Location, const std::string &varname)
{ return msg1(tokenizer, Location) + "Memory leak: " + varname + ""; }
#endif // ErrorMessageH
static bool memleak(const Settings &s)
{ return true; }
static std::string resourceLeak(const Tokenizer *tokenizer, const Token *Location, const std::string &varname)
{ return msg1(tokenizer, Location) + "Resource leak: " + varname + ""; }
static bool resourceLeak(const Settings &s)
{ return true; }
};
#endif