david@ukma.UUCP (12/29/86)
hmmm... the subject line says it all. I've applied update #2 and "rnews -U" suddenly stopped unbatching ... Examining the source code I find that we're required to specify -S now (in contradiction to the manual page for inews which says "It should never be specified directly (It is normally used by rnews -U)." (BTW, the manual page has a missing ")" at this point). Here is an editted version of the relavent code from inews.c: actfp = xfopen(ACTIVE, "r+"); if (we can't lock ACTIVE) spool_news = TRUE; else { if (argc > 1 && !strcmp(*(argv+1), "-S")) { argc--; argv++; } else spool_news = TRUE; } if (argc > 1 && !strcmp(*(argv+1), "-U")) { if (spool_news) /* can't unspool while things are locked */ xxit(0); dounspool(); /* NOT REACHED */ } In order to dounspool() you MUST specify "-S -U" ... I don't think this is what was meant... Oh, notice that the -S must be the first argument and the -U the second. I was under the impression that this sort of thing _was_not_to_happen_ when using getopt()? -- David Herron, cbosgd!ukma!david, david@UKMA.BITNET, david@ms.uky.csnet (I'm also "postmaster", "news", "netnews", "uucp", "mmdf", and ...) "Don't put your money in South Africa -- Give it to me!" -- Cerebus