diff --git a/src/sbbs3/smbutil.c b/src/sbbs3/smbutil.c index 57d3fea4e48c6d99c15483f733004bf7494e2ea5..09d872e755a586bda35aa78b96687ffc5875801b 100644 --- a/src/sbbs3/smbutil.c +++ b/src/sbbs3/smbutil.c @@ -135,6 +135,9 @@ char *usage= " -e<s> = set 'from' user number for imported message\n" " -s<s> = set 'subject' for imported message\n" " -z[n] = set time zone (n=min +/- from UT or 'EST','EDT','CST',etc)\n" +#ifdef __unix__ +" -U[n] = set umask to specified value\n" +#endif " -# = set number of messages to view/list (e.g. -1)\n" ; @@ -1604,6 +1607,11 @@ int main(int argc, char **argv) j=strlen(argv[x])-1; break; case 'U': +#if defined(__unix__) + umask(strtol(argv[x]+j+1, NULL, 0)); + j=strlen(argv[x])-1; + break; +#endif case 'u': to_number=argv[x]+j+1; j=strlen(argv[x])-1;