\r
using std::string;\r
\r
-Exception::Exception()\r
+Exception::Exception ()\r
{\r
}\r
\r
-Exception::Exception(const string& message)\r
+Exception::Exception ( const string& message )\r
{\r
Message = message;\r
}\r
\r
-Exception::Exception(const char* format,\r
- ...)\r
+Exception::Exception ( const char* format,\r
+ ...)\r
{\r
va_list args;\r
- va_start(args,\r
- format);\r
- Message = ssvprintf(format,\r
- args);\r
- va_end(args);\r
+ va_start ( args,\r
+ format);\r
+ Message = ssvprintf ( format,\r
+ args);\r
+ va_end ( args );\r
+}\r
+\r
+void Exception::SetMessage ( const char* message,\r
+ va_list args)\r
+{\r
+ Message = ssvprintf ( message,\r
+ args);\r
}\r
\r
-void Exception::SetMessage(const char* message,\r
- va_list args)\r
+\r
+InvalidOperationException::InvalidOperationException ( const char* filename,\r
+ const int linenumber)\r
{\r
- Message = ssvprintf(message,\r
- args);\r
+ Message = ssprintf ( "%s:%d",\r
+ filename,\r
+ linenumber );\r
}\r
\r
\r
-FileNotFoundException::FileNotFoundException(const string& filename)\r
- : Exception ( "File '%s' not found.", filename.c_str() )\r
+FileNotFoundException::FileNotFoundException ( const string& filename )\r
+ : Exception ( "File '%s' not found.",\r
+ filename.c_str() )\r
{\r
Filename = filename;\r
}\r
\r
\r
-AccessDeniedException::AccessDeniedException(const string& filename)\r
- : Exception ( "Access denied to file '%s'.", filename.c_str() )\r
+AccessDeniedException::AccessDeniedException ( const string& filename)\r
+ : Exception ( "Access denied to file '%s'.",\r
+ filename.c_str() )\r
{\r
Filename = filename;\r
}\r
\r
\r
-InvalidBuildFileException::InvalidBuildFileException(const char* message,\r
- ...)\r
+InvalidBuildFileException::InvalidBuildFileException ( const char* message,\r
+ ...)\r
{\r
va_list args;\r
- va_start( args, message);\r
- SetMessage(message, args);\r
- va_end(args);\r
+ va_start ( args,\r
+ message );\r
+ SetMessage ( message,\r
+ args );\r
+ va_end ( args );\r
}\r
\r
-InvalidBuildFileException::InvalidBuildFileException()\r
+InvalidBuildFileException::InvalidBuildFileException ()\r
{\r
}\r
\r
... )\r
{\r
va_list args;\r
- va_start ( args, message );\r
+ va_start ( args,\r
+ message );\r
Message = location + ": " + ssvprintf ( message, args );\r
va_end ( args );\r
}\r
\r
\r
-RequiredAttributeNotFoundException::RequiredAttributeNotFoundException(const string& attributeName,\r
- const string& elementName)\r
+RequiredAttributeNotFoundException::RequiredAttributeNotFoundException ( const string& attributeName,\r
+ const string& elementName )\r
: InvalidBuildFileException ( "Required attribute '%s' not found on '%s'.",\r
attributeName.c_str (),\r
elementName.c_str ())\r
{\r
}\r
\r
-InvalidAttributeValueException::InvalidAttributeValueException(const string& name,\r
- const string& value)\r
+InvalidAttributeValueException::InvalidAttributeValueException ( const string& name,\r
+ const string& value )\r
: InvalidBuildFileException ( "Attribute '%s' has an invalid value '%s'.",\r
name.c_str (),\r
- value.c_str ())\r
+ value.c_str () )\r
{\r
\r
}\r
\r
BackendNameConflictException::BackendNameConflictException ( const string& name )\r
- : Exception ( "Backend name conflict: '%s'", name.c_str() )\r
+ : Exception ( "Backend name conflict: '%s'",\r
+ name.c_str() )\r
{\r
}\r
\r
\r
UnknownBackendException::UnknownBackendException ( const string& name )\r
- : Exception ( "Unknown Backend requested: '%s'", name.c_str() )\r
+ : Exception ( "Unknown Backend requested: '%s'",\r
+ name.c_str() )\r
{\r
}\r