mirror of
https://github.com/samba-team/samba.git
synced 2025-03-20 22:50:26 +03:00
s3:dbwrap: move dbwrap_fetch() back to dbwrap.c, the core of the dbwrap subsystem
This commit is contained in:
parent
7a72c84ee7
commit
c3868b7488
@ -22,6 +22,7 @@
|
||||
#include "includes.h"
|
||||
#include "dbwrap/dbwrap.h"
|
||||
#include "dbwrap/dbwrap_private.h"
|
||||
#include "util_tdb.h"
|
||||
|
||||
/*
|
||||
* Fall back using fetch_locked if no genuine fetch operation is provided
|
||||
@ -64,3 +65,16 @@ int dbwrap_fallback_parse_record(struct db_context *db, TDB_DATA key,
|
||||
TALLOC_FREE(data.dptr);
|
||||
return res;
|
||||
}
|
||||
|
||||
|
||||
TDB_DATA dbwrap_fetch(struct db_context *db, TALLOC_CTX *mem_ctx,
|
||||
TDB_DATA key)
|
||||
{
|
||||
TDB_DATA result;
|
||||
|
||||
if (db->fetch(db, mem_ctx, key, &result) != 0) {
|
||||
return make_tdb_data(NULL, 0);
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
|
@ -487,18 +487,6 @@ NTSTATUS dbwrap_store(struct db_context *db, TDB_DATA key,
|
||||
return status;
|
||||
}
|
||||
|
||||
TDB_DATA dbwrap_fetch(struct db_context *db, TALLOC_CTX *mem_ctx,
|
||||
TDB_DATA key)
|
||||
{
|
||||
TDB_DATA result;
|
||||
|
||||
if (db->fetch(db, mem_ctx, key, &result) != 0) {
|
||||
return make_tdb_data(NULL, 0);
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
NTSTATUS dbwrap_delete_bystring(struct db_context *db, const char *key)
|
||||
{
|
||||
return dbwrap_delete(db, string_term_tdb_data(key));
|
||||
|
Loading…
x
Reference in New Issue
Block a user