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

Reply via email to