freebsd-ports/net/gnu-finger/files/patch-ag
David W. Chapman Jr. bc352ebb4b Fix building under -current
PR:		37964
Submitted by:	obraun@informatik.unibw-muenchen.de
2002-05-15 14:22:46 +00:00

40 lines
1 KiB
Text

--- src/fingerd.c.orig Wed Oct 28 15:12:52 1992
+++ src/fingerd.c Sat May 11 23:41:11 2002
@@ -110,7 +110,7 @@
int nofork = 0;
/* The output stream for debugging. */
-FILE *debug_output = stderr;
+FILE *debug_output = NULL;
/* Our in RAM database of user/host mappings. */
FINGER_PACKET **host_packets = (FINGER_PACKET **)NULL;
@@ -139,13 +139,13 @@
char *serverhost, *this_host;
int arg_index = 1, optc;
-
+ debug_output = stderr;
allow_time_outs = 1;
default_error_handling (argv[0]);
/* Parse arguments. */
- while ((optc = getopt_long (argc, argv, "datfi", longopts, NULL)) >= 0)
+ while ((optc = getopt_long (argc, argv, "datfi:", longopts, NULL)) >= 0)
switch (optc)
{
case 'd':
@@ -670,8 +670,11 @@
for (i = 0; packets[i]; i++)
{
- if (debugging)
+ if (debugging) {
+ if (debug_output == NULL)
+ debug_output = stderr;
print_packet (packets[i], debug_output);
+ }
if (packets[i]->idle_time < machine_idle_time)
machine_idle_time = packets[i]->idle_time;