X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fstrings%2Fformat.cpp;fp=source%2Fstrings%2Fformat.cpp;h=4fa5e2caeaf3eac74f1d1d42bc49625f2e642f2c;hb=02df44f46e4aaa3989d0ee9c9e2e25f8a808e0ec;hp=dfd3800841033cbafba518b9b1417f193c30ab77;hpb=3a965c87750250c8facc9dbff02aeb3a88e19f05;p=libs%2Fcore.git diff --git a/source/strings/format.cpp b/source/strings/format.cpp index dfd3800..4fa5e2c 100644 --- a/source/strings/format.cpp +++ b/source/strings/format.cpp @@ -25,7 +25,7 @@ values have been fed to the formatter. const string &Formatter::str() const { if(pos!=fmt.end()) - throw Exception("Too few arguments for format"); + throw format_error("Too few arguments for format"); return result; } @@ -43,7 +43,7 @@ void Formatter::advance() { ++pos; if(pos==fmt.end()) - throw Exception("Malformed format string"); + throw format_error("Malformed format string"); if(*pos!='%') break; } @@ -59,7 +59,7 @@ Fmt object. Fmt Formatter::get_conversion() { if(pos==fmt.end()) - throw Exception("Too many arguments for format"); + throw format_error("Too many arguments for format"); string::iterator i = pos; for(; i!=fmt.end(); ++i) @@ -67,7 +67,7 @@ Fmt Formatter::get_conversion() break; if(i==fmt.end()) - throw Exception("Malformed format string"); + throw format_error("Malformed format string"); ++i; string c(pos, i);