Add file and line in Win32Exception and RegistryException

This commit is contained in:
k-hara 2011-09-26 23:05:22 +09:00
parent 5687e20d2b
commit a50c08acae

View file

@ -65,14 +65,14 @@ class Win32Exception : Exception
{
int error;
this(string message)
this(string message, string fn = __FILE__, size_t ln = __LINE__)
{
super(msg);
super(msg, fn, ln);
}
this(string msg, int errnum)
this(string msg, int errnum, string fn = __FILE__, size_t ln = __LINE__)
{
super(msg);
super(msg, fn, ln);
error = errnum;
}
}
@ -803,17 +803,17 @@ public:
/// \brief Creates an instance of the exception
///
/// \param message The message associated with the exception
this(string message)
this(string message, string fn = __FILE__, size_t ln = __LINE__)
{
super(message);
super(message, fn, ln);
}
/// \brief Creates an instance of the exception, with the given
///
/// \param message The message associated with the exception
/// \param error The Win32 error number associated with the exception
this(string message, int error)
this(string message, int error, string fn = __FILE__, size_t ln = __LINE__)
{
super(message, error);
super(message, error, fn, ln);
}
//@}
}