diff options
author | tron <tron> | 1998-05-21 09:37:59 +0000 |
---|---|---|
committer | tron <tron> | 1998-05-21 09:37:59 +0000 |
commit | cca55a20875f725d44aaa276dd8d747669479e3e (patch) | |
tree | 500c25a07a80f3c001a3a9ac9712c5777da7f327 /news | |
parent | d14607207dd72d7eb5b9fb53ff4fd677205f3e41 (diff) | |
download | pkgsrc-cca55a20875f725d44aaa276dd8d747669479e3e.tar.gz |
Teach "inews" how to get from "INN" to "NNRPD" if necessary.
Diffstat (limited to 'news')
-rw-r--r-- | news/nn/patches/patch-ae | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/news/nn/patches/patch-ae b/news/nn/patches/patch-ae new file mode 100644 index 00000000000..f8af95d1305 --- /dev/null +++ b/news/nn/patches/patch-ae @@ -0,0 +1,35 @@ +--- inews/clientlib.c.orig Thu Nov 25 10:28:59 1993 ++++ inews/clientlib.c Thu May 21 11:20:24 1998 +@@ -56,6 +56,8 @@ + FILE *ser_rd_fp = NULL; + FILE *ser_wr_fp = NULL; + ++void put_server(char *); ++ + /* + * getserverbyfile Get the name of a server from a named file. + * Handle white space and comments. +@@ -124,7 +126,7 @@ + server_init(machine) + char *machine; + { +- int sockt_rd, sockt_wr; ++ int sockt_rd, sockt_wr, result[2]; + char line[256]; + char *index(); + #ifdef DECNET +@@ -166,7 +168,13 @@ + /* Now get the server's signon message */ + + (void) get_server(line, sizeof(line)); +- return (atoi(line)); ++ result[0] = atoi(line); ++ ++ put_server("MODE READER"); ++ (void) get_server(line, sizeof(line)); ++ result[1] = atoi(line); ++ ++ return ((result[1] != ERR_COMMAND) ? result[1] : result[0]); + } + + |