1
0
mirror of https://github.com/samba-team/samba.git synced 2025-02-26 21:57:41 +03:00

r6592: Throw an IOError exception if tdb_open() or tdb_open_Ex() returns NULL.

(This used to be commit 99fb6b6badf1afeac21fdb5f1ce04c1749e1b7f7)
This commit is contained in:
Tim Potter 2005-05-03 07:10:46 +00:00 committed by Gerald (Jerry) Carter
parent c8d0e36312
commit 17f1cf0950

View File

@ -103,6 +103,16 @@ typedef int mode_t;
#define TDB_CONVERT 16 /* convert endian (internal use) */
#define TDB_BIGENDIAN 32 /* header is big-endian (internal use) */
/* Throw an IOError exception if tdb_open() or tdb_open_ex() returns NULL */
%exception {
$action
if (result == NULL) {
PyErr_SetFromErrno(PyExc_IOError);
SWIG_fail;
}
}
%rename tdb_open open;
TDB_CONTEXT *tdb_open(const char *name, int hash_size, int tdb_flags,
int open_flags, mode_t mode);
@ -113,6 +123,8 @@ TDB_CONTEXT *tdb_open_ex(const char *name, int hash_size, int tdb_flags,
tdb_log_func log_fn,
tdb_hash_func hash_fn);
%exception;
%rename tdb_reopen reopen;
int tdb_reopen(TDB_CONTEXT *tdb);