[ruby/win32ole] Move WIN32OLE
prefixed error classes under WIN32OLE
https://github.com/ruby/win32ole/commit/1c95816168
This commit is contained in:
parent
1e2d088dd3
commit
8af4ef30e5
@ -25,7 +25,7 @@ if defined?(WIN32OLE)
|
|||||||
|
|
||||||
def ole_methods_safely
|
def ole_methods_safely
|
||||||
ole_methods
|
ole_methods
|
||||||
rescue WIN32OLEQueryInterfaceError
|
rescue WIN32OLE::QueryInterfaceError
|
||||||
[]
|
[]
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -67,7 +67,7 @@ void
|
|||||||
Init_win32ole_error(void)
|
Init_win32ole_error(void)
|
||||||
{
|
{
|
||||||
/*
|
/*
|
||||||
* Document-class: WIN32OLERuntimeError
|
* Document-class: WIN32OLE::RuntimeError
|
||||||
*
|
*
|
||||||
* Raised when OLE processing failed.
|
* Raised when OLE processing failed.
|
||||||
*
|
*
|
||||||
@ -77,11 +77,20 @@ Init_win32ole_error(void)
|
|||||||
*
|
*
|
||||||
* raises the exception:
|
* raises the exception:
|
||||||
*
|
*
|
||||||
* WIN32OLERuntimeError: unknown OLE server: `NonExistProgID'
|
* WIN32OLE::RuntimeError: unknown OLE server: `NonExistProgID'
|
||||||
* HRESULT error code:0x800401f3
|
* HRESULT error code:0x800401f3
|
||||||
* Invalid class string
|
* Invalid class string
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
eWIN32OLERuntimeError = rb_define_class("WIN32OLERuntimeError", rb_eRuntimeError);
|
eWIN32OLERuntimeError = rb_define_class_under(cWIN32OLE, "RuntimeError", rb_eRuntimeError);
|
||||||
eWIN32OLEQueryInterfaceError = rb_define_class("WIN32OLEQueryInterfaceError", eWIN32OLERuntimeError);
|
/* Alias of WIN32OLE::RuntimeError, for the backward compatibility */
|
||||||
|
rb_define_const(rb_cObject, "WIN32OLERuntimeError", eWIN32OLERuntimeError);
|
||||||
|
/*
|
||||||
|
* Document-class: WIN32OLE::QueryInterfaceError
|
||||||
|
*
|
||||||
|
* Raised when OLE query failed.
|
||||||
|
*/
|
||||||
|
eWIN32OLEQueryInterfaceError = rb_define_class_under(cWIN32OLE, "QueryInterfaceError", eWIN32OLERuntimeError);
|
||||||
|
/* Alias of WIN32OLE::QueryInterfaceError, for the backward compatibility */
|
||||||
|
rb_define_const(rb_cObject, "WIN32OLEQueryInterfaceError", eWIN32OLEQueryInterfaceError);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user