diff options
Diffstat (limited to 'Parser.cpp')
-rw-r--r-- | Parser.cpp | 19 |
1 files changed, 0 insertions, 19 deletions
@@ -1,29 +1,10 @@ #include <cstring> #include <sstream> -#include <cstdarg> #include "Parser.h" using std::getline; -ParserException::ParserException(const char * fmt, ...) { - va_list args; - va_start(args, fmt); - size_t sz = vsnprintf(NULL, 0, fmt, args) + 1; - if (error != NULL) free(error); - error = (char *) malloc(sz); - vsnprintf(error, sz, fmt, args); - va_end(args); -} - -ParserException::~ParserException() { - if (error != NULL) - free(error); -} - -const char * ParserException::what() { - return error; -} size_t Parser::filter(char * input) { size_t |