mirror of
https://github.com/samba-team/samba.git
synced 2025-02-04 17:47:26 +03:00
More pstring/fstring removal.
Jeremy. (This used to be commit 7646f4b284403c18b22ca5cc7de4a57ba571183e)
This commit is contained in:
parent
5f4693d8f8
commit
3f006ca95a
@ -1434,21 +1434,21 @@ const char *uidtoname(uid_t uid)
|
|||||||
|
|
||||||
char *gidtoname(gid_t gid)
|
char *gidtoname(gid_t gid)
|
||||||
{
|
{
|
||||||
fstring name;
|
|
||||||
struct group *grp;
|
struct group *grp;
|
||||||
|
|
||||||
grp = getgrgid(gid);
|
grp = getgrgid(gid);
|
||||||
if (grp) {
|
if (grp) {
|
||||||
fstrcpy(name, grp->gr_name);
|
return talloc_strdup(talloc_tos(), grp->gr_name);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
slprintf(name,sizeof(name) - 1, "%d",(int)gid);
|
return talloc_asprintf(talloc_tos(),
|
||||||
|
"%d",
|
||||||
|
(int)gid);
|
||||||
}
|
}
|
||||||
return talloc_strdup(talloc_tos(), name);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*******************************************************************
|
/*******************************************************************
|
||||||
Convert a user name into a uid.
|
Convert a user name into a uid.
|
||||||
********************************************************************/
|
********************************************************************/
|
||||||
|
|
||||||
uid_t nametouid(const char *name)
|
uid_t nametouid(const char *name)
|
||||||
@ -2466,7 +2466,7 @@ char *state_path(const char *name)
|
|||||||
|
|
||||||
const char *shlib_ext(void)
|
const char *shlib_ext(void)
|
||||||
{
|
{
|
||||||
return dyn_SHLIBEXT;
|
return dyn_SHLIBEXT;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*******************************************************************
|
/*******************************************************************
|
||||||
@ -2963,18 +2963,23 @@ struct server_id interpret_pid(const char *pid_string)
|
|||||||
|
|
||||||
char *procid_str(TALLOC_CTX *mem_ctx, const struct server_id *pid)
|
char *procid_str(TALLOC_CTX *mem_ctx, const struct server_id *pid)
|
||||||
{
|
{
|
||||||
fstring str;
|
|
||||||
#ifdef CLUSTER_SUPPORT
|
#ifdef CLUSTER_SUPPORT
|
||||||
if (pid->vnn == NONCLUSTER_VNN) {
|
if (pid->vnn == NONCLUSTER_VNN) {
|
||||||
fstr_sprintf(str, "%d", (int)pid->pid);
|
return talloc_asprintf(mem_ctx,
|
||||||
|
"%d",
|
||||||
|
(int)pid->pid);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
fstr_sprintf(str, "%u:%d", (unsigned)pid->vnn, (int)pid->pid);
|
return talloc_asprintf(mem_ctx,
|
||||||
|
"%u:%d",
|
||||||
|
(unsigned)pid->vnn,
|
||||||
|
(int)pid->pid);
|
||||||
}
|
}
|
||||||
#else
|
#else
|
||||||
fstr_sprintf(str, "%d", (int)pid->pid);
|
return talloc_asprintf(mem_ctx,
|
||||||
|
"%d",
|
||||||
|
(int)pid->pid);
|
||||||
#endif
|
#endif
|
||||||
return talloc_strdup(mem_ctx, str);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
char *procid_str_static(const struct server_id *pid)
|
char *procid_str_static(const struct server_id *pid)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user