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:
parent
c8d0e36312
commit
17f1cf0950
@ -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);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user