Author: cfinck Date: Tue Mar 24 15:37:54 2009 New Revision: 40208
URL: http://svn.reactos.org/svn/reactos?rev=40208&view=rev Log: Take the line number as an integer, the STRINGIZER macro didn't work as expected
Modified: trunk/rostests/rosautotest/CFatalException.cpp trunk/rostests/rosautotest/CFatalException.h trunk/rostests/rosautotest/precomp.h
Modified: trunk/rostests/rosautotest/CFatalException.cpp URL: http://svn.reactos.org/svn/reactos/trunk/rostests/rosautotest/CFatalExceptio... ============================================================================== --- trunk/rostests/rosautotest/CFatalException.cpp [iso-8859-1] (original) +++ trunk/rostests/rosautotest/CFatalException.cpp [iso-8859-1] Tue Mar 24 15:37:54 2009 @@ -15,12 +15,12 @@ * Constant pointer to a char array with the source file where the exception occured (__FILE__) * * @param Line - * Constant pointer to a char array with the appropriate source line (#__LINE__) + * Integer value with the appropriate source line (__LINE__) * * @param Message * Constant pointer to a char array containing a short message about the exception */ -CFatalException::CFatalException(const char* File, const char* Line, const char* Message) +CFatalException::CFatalException(const char* File, int Line, const char* Message) : m_File(File), m_Line(Line), m_Message(Message) { }
Modified: trunk/rostests/rosautotest/CFatalException.h URL: http://svn.reactos.org/svn/reactos/trunk/rostests/rosautotest/CFatalExceptio... ============================================================================== --- trunk/rostests/rosautotest/CFatalException.h [iso-8859-1] (original) +++ trunk/rostests/rosautotest/CFatalException.h [iso-8859-1] Tue Mar 24 15:37:54 2009 @@ -9,13 +9,13 @@ { private: string m_File; - string m_Line; + int m_Line; string m_Message;
public: - CFatalException(const char* File, const char* Line, const char* Message); + CFatalException(const char* File, int Line, const char* Message);
const string& GetFile() const { return m_File; } - const string& GetLine() const { return m_Line; } + int GetLine() const { return m_Line; } const string& GetMessage() const { return m_Message; } };
Modified: trunk/rostests/rosautotest/precomp.h URL: http://svn.reactos.org/svn/reactos/trunk/rostests/rosautotest/precomp.h?rev=... ============================================================================== --- trunk/rostests/rosautotest/precomp.h [iso-8859-1] (original) +++ trunk/rostests/rosautotest/precomp.h [iso-8859-1] Tue Mar 24 15:37:54 2009 @@ -33,9 +33,8 @@ #include "CWineTest.h"
/* Useful macros */ -#define STRINGIZER(Value) #Value #define EXCEPTION(Message) throw CSimpleException(Message) -#define FATAL(Message) throw CFatalException(__FILE__, STRINGIZER(__LINE__), Message) +#define FATAL(Message) throw CFatalException(__FILE__, __LINE__, Message) #define SSEXCEPTION throw CSimpleException(ss.str().c_str())
/* main.c */