- /* -[no]setuplog <logtype> <loglevel> [<filename>]*/
- if ((c = getoption(buf, "-setuplog"))) {
- char *ptr, *logtype, *loglevel, *filename;
- ptr = c;
-
- /* logtype */
- logtype = ptr;
-
- /* get loglevel */
- ptr = strpbrk(ptr, " \t");
- if (ptr) {
- *ptr++ = 0;
- while (*ptr && isspace(*ptr))
- ptr++;
- loglevel = ptr;
-
- /* get filename */
- ptr = strpbrk(ptr, " \t");
- if (ptr) {
- *ptr++ = 0;
- while (*ptr && isspace(*ptr))
- ptr++;
- }
- filename = ptr;
- }
-
- /* finally call setuplog, filename can be NULL */
- setuplog(logtype, loglevel, filename);
+ if ((c = getoption(buf, "-volnamelen"))) {
+ options->volnamelen = atoi(c);
+ if (options->volnamelen < 8) {
+ options->volnamelen = 8; /* max mangled volname "???#FFFF" */
+ }
+ if (options->volnamelen > 255) {
+ options->volnamelen = 255; /* AFP3 spec */
+ }