Cython API: DMS test_open method doesn't raise an exception anymore

This commit is contained in:
Celine Mercier
2017-07-27 19:36:28 +02:00
parent 1a0f18a11a
commit f8a4428674

View File

@ -38,7 +38,7 @@ cdef class DMS(OBIWrapper):
pointer = obi_create_dms(<const_char_p> dms_name_b) pointer = obi_create_dms(<const_char_p> dms_name_b)
if pointer == NULL : if pointer == NULL :
raise Exception("Failed creating an OBIDMS") raise Exception("Failed creating an OBIDMS")
dms = OBIWrapper.new(DMS, pointer) dms = OBIWrapper.new_wrapper(DMS, pointer)
return dms return dms
@ -50,7 +50,7 @@ cdef class DMS(OBIWrapper):
pointer = obi_open_dms(<const_char_p> dms_name_b) pointer = obi_open_dms(<const_char_p> dms_name_b)
if pointer == NULL : if pointer == NULL :
raise Exception("Failed opening an OBIDMS") raise Exception("Failed opening an OBIDMS")
dms = OBIWrapper.new(DMS, pointer) dms = OBIWrapper.new_wrapper(DMS, pointer)
return dms return dms
@ -60,9 +60,10 @@ cdef class DMS(OBIWrapper):
cdef DMS dms cdef DMS dms
cdef bytes dms_name_b = tobytes(dms_name) cdef bytes dms_name_b = tobytes(dms_name)
pointer = obi_test_open_dms(<const_char_p> dms_name_b) pointer = obi_test_open_dms(<const_char_p> dms_name_b)
if pointer == NULL : if pointer != NULL :
raise Exception("Failed opening an OBIDMS") dms = OBIWrapper.new_wrapper(DMS, pointer)
dms = OBIWrapper.new(DMS, pointer) else :
dms = None
return dms return dms