X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/8638dd48f71023642d3af282250bbe157ee9b67d..654175798bdbdd6403e10c8fa74e8586b3612ea1:/loadparm.c diff --git a/loadparm.c b/loadparm.c index aba7d30e..6814d13a 100644 --- a/loadparm.c +++ b/loadparm.c @@ -120,6 +120,7 @@ typedef struct BOOL read_only; BOOL list; BOOL use_chroot; + BOOL transfer_logging; char *uid; char *gid; char *hosts_allow; @@ -128,6 +129,7 @@ typedef struct char *secrets_file; char *exclude; char *exclude_from; + char *log_format; } service; @@ -140,6 +142,7 @@ static service sDefault = True, /* read only */ True, /* list */ True, /* use chroot */ + False, /* transfer logging */ "nobody",/* uid */ "nobody",/* gid */ NULL, /* hosts allow */ @@ -148,6 +151,7 @@ static service sDefault = NULL, /* secrets file */ NULL, /* exclude */ NULL, /* exclude from */ + "%o %h [%a] %m (%u) %f %l", /* log format */ }; @@ -252,6 +256,8 @@ static struct parm_struct parm_table[] = {"secrets file", P_STRING, P_LOCAL, &sDefault.secrets_file,NULL, 0}, {"exclude", P_STRING, P_LOCAL, &sDefault.exclude, NULL, 0}, {"exclude from", P_STRING, P_LOCAL, &sDefault.exclude_from,NULL, 0}, + {"transfer logging", P_BOOL, P_LOCAL, &sDefault.transfer_logging,NULL,0}, + {"log format", P_STRING, P_LOCAL, &sDefault.log_format, NULL, 0}, {NULL, P_BOOL, P_NONE, NULL, NULL, 0} }; @@ -314,6 +320,7 @@ FN_LOCAL_STRING(lp_path, path) FN_LOCAL_BOOL(lp_read_only, read_only) FN_LOCAL_BOOL(lp_list, list) FN_LOCAL_BOOL(lp_use_chroot, use_chroot) +FN_LOCAL_BOOL(lp_transfer_logging, transfer_logging) FN_LOCAL_STRING(lp_uid, uid) FN_LOCAL_STRING(lp_gid, gid) FN_LOCAL_STRING(lp_hosts_allow, hosts_allow) @@ -322,6 +329,7 @@ FN_LOCAL_STRING(lp_auth_users, auth_users) FN_LOCAL_STRING(lp_secrets_file, secrets_file) FN_LOCAL_STRING(lp_exclude, exclude) FN_LOCAL_STRING(lp_exclude_from, exclude_from) +FN_LOCAL_STRING(lp_log_format, log_format) /* local prototypes */ static int strwicmp( char *psz1, char *psz2 ); @@ -350,7 +358,7 @@ static void string_set(char **s, char *v) return; } *s = strdup(v); - if (!*s) exit_cleanup(1); + if (!*s) exit_cleanup(RERR_MALLOC); }