Static library module type.
[reactos.git] / reactos / tools / rbuild / exception.cpp
index db95064..d04014c 100644 (file)
@@ -5,58 +5,71 @@
 \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
@@ -66,36 +79,39 @@ XMLSyntaxErrorException::XMLSyntaxErrorException ( const string& location,
                                                       ... )\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