X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/248fbb8c23ed3f0da03b4e035d47ac3cfa094400..41059f75b5e1c18235dd8c2f54aad5cef24bb83d:/loadparm.c diff --git a/loadparm.c b/loadparm.c index f152e261..6755c4c9 100644 --- a/loadparm.c +++ b/loadparm.c @@ -226,6 +226,7 @@ static struct parm_struct parm_table[] = {"motd file", P_STRING, P_GLOBAL, &Globals.motd_file, NULL, 0}, {"lock file", P_STRING, P_GLOBAL, &Globals.lock_file, NULL, 0}, {"syslog facility", P_ENUM, P_GLOBAL, &Globals.syslog_facility, enum_facilities,0}, + {"name", P_STRING, P_LOCAL, &sDefault.name, NULL, 0}, {"comment", P_STRING, P_LOCAL, &sDefault.comment, NULL, 0}, {"path", P_STRING, P_LOCAL, &sDefault.path, NULL, 0}, @@ -585,7 +586,8 @@ static BOOL lp_do_parameter(int snum, char *parmname, char *parmvalue) } } if (!parm_table[parmnum].enum_list[i].name) { - *(int *)parm_ptr = atoi(parmvalue); + if (atoi(parmvalue) > 0) + *(int *)parm_ptr = atoi(parmvalue); } break; case P_SEP: