mirror of
https://github.com/samba-team/samba.git
synced 2025-02-28 01:58:17 +03:00
Remove more uses of global_loadparm.
This commit is contained in:
parent
37d885c51a
commit
56a0b035c6
@ -596,7 +596,7 @@ struct smb_iconv_convenience *lp_iconv_convenience(void *lp_ctx);
|
||||
#include "trans2.h"
|
||||
#include "../libcli/util/error.h"
|
||||
#include "ntioctl.h"
|
||||
#include "charset.h"
|
||||
#include "../lib/util/charset.h"
|
||||
#include "dynconfig.h"
|
||||
#include "util_getent.h"
|
||||
#include "debugparse.h"
|
||||
|
@ -80,7 +80,7 @@ PyObject *py_messaging_connect(PyTypeObject *self, PyObject *args, PyObject *kwa
|
||||
ev = s4_event_context_init(ret->mem_ctx);
|
||||
|
||||
if (messaging_path == NULL) {
|
||||
messaging_path = lp_messaging_path(ret, global_loadparm);
|
||||
messaging_path = lp_messaging_path(ret->mem_ctx, global_loadparm);
|
||||
} else {
|
||||
messaging_path = talloc_strdup(ret->mem_ctx, messaging_path);
|
||||
}
|
||||
@ -334,7 +334,7 @@ PyObject *py_irpc_connect(PyTypeObject *self, PyObject *args, PyObject *kwargs)
|
||||
ev = s4_event_context_init(ret->mem_ctx);
|
||||
|
||||
if (messaging_path == NULL) {
|
||||
messaging_path = lp_messaging_path(ret, global_loadparm);
|
||||
messaging_path = lp_messaging_path(ret->mem_ctx, global_loadparm);
|
||||
} else {
|
||||
messaging_path = talloc_strdup(ret->mem_ctx, messaging_path);
|
||||
}
|
||||
|
@ -38,7 +38,6 @@ struct ldb_key_data
|
||||
};
|
||||
|
||||
static void reg_ldb_unpack_value(TALLOC_CTX *mem_ctx,
|
||||
struct smb_iconv_convenience *iconv_convenience,
|
||||
struct ldb_message *msg,
|
||||
const char **name, uint32_t *type,
|
||||
DATA_BLOB *data)
|
||||
@ -61,7 +60,7 @@ static void reg_ldb_unpack_value(TALLOC_CTX *mem_ctx,
|
||||
case REG_SZ:
|
||||
case REG_EXPAND_SZ:
|
||||
if (val != NULL)
|
||||
data->length = convert_string_talloc_convenience(mem_ctx, iconv_convenience, CH_UTF8, CH_UTF16,
|
||||
data->length = convert_string_talloc(mem_ctx, CH_UTF8, CH_UTF16,
|
||||
val->data, val->length,
|
||||
(void **)&data->data);
|
||||
else {
|
||||
@ -320,7 +319,7 @@ static WERROR ldb_get_default_value(TALLOC_CTX *mem_ctx, struct hive_key *k,
|
||||
if (res->count == 0 || res->msgs[0]->num_elements == 0)
|
||||
return WERR_BADFILE;
|
||||
|
||||
reg_ldb_unpack_value(mem_ctx, lp_iconv_convenience(global_loadparm),
|
||||
reg_ldb_unpack_value(mem_ctx,
|
||||
res->msgs[0], name, data_type, data);
|
||||
|
||||
talloc_free(res);
|
||||
@ -351,8 +350,7 @@ static WERROR ldb_get_value_by_id(TALLOC_CTX *mem_ctx, struct hive_key *k,
|
||||
if (idx >= kd->value_count)
|
||||
return WERR_NO_MORE_ITEMS;
|
||||
|
||||
reg_ldb_unpack_value(mem_ctx, lp_iconv_convenience(global_loadparm),
|
||||
kd->values[idx], name, data_type, data);
|
||||
reg_ldb_unpack_value(mem_ctx, kd->values[idx], name, data_type, data);
|
||||
|
||||
return WERR_OK;
|
||||
}
|
||||
@ -385,8 +383,7 @@ static WERROR ldb_get_value(TALLOC_CTX *mem_ctx, struct hive_key *k,
|
||||
if (res->count == 0)
|
||||
return WERR_BADFILE;
|
||||
|
||||
reg_ldb_unpack_value(mem_ctx, lp_iconv_convenience(global_loadparm),
|
||||
res->msgs[0], NULL, data_type, data);
|
||||
reg_ldb_unpack_value(mem_ctx, res->msgs[0], NULL, data_type, data);
|
||||
|
||||
talloc_free(res);
|
||||
}
|
||||
@ -812,7 +809,6 @@ static WERROR ldb_get_key_info(TALLOC_CTX *mem_ctx,
|
||||
uint32_t data_type;
|
||||
DATA_BLOB data;
|
||||
reg_ldb_unpack_value(mem_ctx,
|
||||
lp_iconv_convenience(global_loadparm),
|
||||
kd->values[i], NULL,
|
||||
&data_type, &data);
|
||||
*max_valbufsize = MAX(*max_valbufsize, data.length);
|
||||
|
Loading…
x
Reference in New Issue
Block a user