X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flibr2c2%2Farticlenumber.cpp;h=dd19eb5710e1ab0b7d1d719ef0969b1545cdd08f;hb=c52c0e591be55cb2c7251689c69c642e3cb3601c;hp=1a8d63ac16e483328fd0a2a692c5fd0fba4b6b90;hpb=d15ac13f2e170f155b4bbd124df48400c339b644;p=r2c2.git diff --git a/source/libr2c2/articlenumber.cpp b/source/libr2c2/articlenumber.cpp index 1a8d63a..dd19eb5 100644 --- a/source/libr2c2/articlenumber.cpp +++ b/source/libr2c2/articlenumber.cpp @@ -20,7 +20,7 @@ ArticleNumber::ArticleNumber(const string &s) for(vector::iterator i=sparts.begin(); i!=sparts.end(); ++i) { if(i->empty()) - throw InvalidParameterValue("Malformed article number"); + throw invalid_argument("ArticleNumber::ArticleNumber"); unsigned nondigit = i->size(); for(unsigned j=0; jsize(); ++j) @@ -31,7 +31,7 @@ ArticleNumber::ArticleNumber(const string &s) } if(!nondigit || nondigitsize()-1) - throw InvalidParameterValue("Malformed article number"); + throw invalid_argument("ArticleNumber::ArticleNumber"); Part part; part.number = lexical_cast(i->substr(0, nondigit)); @@ -48,7 +48,7 @@ string ArticleNumber::str() const if(!result.empty()) result += '-'; - result += lexical_cast(i->number); + result += lexical_cast(i->number); if(i->letter) result += i->letter; }