This is an automated email from the git hooks/post-receive script. plessy pushed a commit to branch debian/unstable in repository libgtextutils.
commit b74b33438ac8f1474d1e80db4fa51dfd2681aad8 Author: A. Gordon <[email protected]> Date: Mon Apr 6 00:23:15 2009 -0400 Updated Tuple-Parser-Exceptions (added accessors). --- src/gtextutils/tuple_parser.h | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/src/gtextutils/tuple_parser.h b/src/gtextutils/tuple_parser.h index e0e68bf..06249a0 100644 --- a/src/gtextutils/tuple_parser.h +++ b/src/gtextutils/tuple_parser.h @@ -35,10 +35,14 @@ class tuple_parser_premature_end_of_line : public std::runtime_error { private: std::string _what; + size_t _expected_columns ; + size_t _actual_columns; public: tuple_parser_premature_end_of_line(size_t expected_columns, size_t actual_columns) : - std::runtime_error("") + std::runtime_error(""), + _expected_columns(expected_columns), + _actual_columns(actual_columns) { std::ostringstream os; os << "Error: premature end-of-line, expecting at least " @@ -50,6 +54,16 @@ public: _what = os.str(); } + size_t expected_columns() const + { + return _expected_columns ; + } + + size_t actual_columns() const + { + return _actual_columns; + } + virtual const char* what() const throw() { return _what.c_str(); @@ -74,10 +88,12 @@ class tuple_parser_parsing_error: public std::runtime_error { private: std::string _what; + size_t _column ; public: tuple_parser_parsing_error(size_t column) : - std::runtime_error("") + std::runtime_error(""), + _column(column) { std::ostringstream os; os << "Error: invalid input in column " @@ -86,6 +102,11 @@ public: _what = os.str(); } + size_t column() const throw() + { + return _column; + } + virtual const char* what() const throw() { return _what.c_str(); -- Alioth's /git/debian-med/git-commit-notice on /srv/git.debian.org/git/debian-med/libgtextutils.git _______________________________________________ debian-med-commit mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/debian-med-commit
