mirror of
https://github.com/paulusmack/ppp.git
synced 2024-11-23 18:33:24 +08:00
fix problem with REPORTing last line
This commit is contained in:
parent
3af7b52960
commit
4808373207
@ -1,4 +1,4 @@
|
||||
# $Id: Makefile.linux,v 1.8 1999/08/12 03:56:21 paulus Exp $
|
||||
# $Id: Makefile.linux,v 1.9 1999/08/13 01:54:32 paulus Exp $
|
||||
|
||||
CDEF1= -DTERMIOS # Use the termios structure
|
||||
CDEF2= -DSIGTYPE=void # Standard definition
|
||||
@ -6,14 +6,14 @@ CDEF3= -UNO_SLEEP # Use the usleep function
|
||||
CDEF4= -DFNDELAY=O_NDELAY # Old name value
|
||||
CDEFS= $(CDEF1) $(CDEF2) $(CDEF3) $(CDEF4)
|
||||
|
||||
CFLAGS= -O2 -pipe $(CDEFS)
|
||||
CFLAGS= -O2 -g -pipe $(CDEFS)
|
||||
|
||||
INSTALL= install
|
||||
|
||||
all: chat
|
||||
|
||||
chat: chat.o
|
||||
$(CC) -s -O2 -o chat chat.o
|
||||
$(CC) -o chat chat.o
|
||||
|
||||
chat.o: chat.c
|
||||
$(CC) -c $(CFLAGS) -o chat.o chat.c
|
||||
|
32
chat/chat.c
32
chat/chat.c
@ -81,7 +81,7 @@
|
||||
*/
|
||||
|
||||
#ifndef lint
|
||||
static const char rcsid[] = "$Id: chat.c,v 1.22 1999/08/12 03:56:05 paulus Exp $";
|
||||
static const char rcsid[] = "$Id: chat.c,v 1.23 1999/08/13 01:54:32 paulus Exp $";
|
||||
#endif
|
||||
|
||||
#include <stdio.h>
|
||||
@ -615,26 +615,26 @@ int status;
|
||||
exit(status);
|
||||
terminating = 1;
|
||||
echo_stderr(-1);
|
||||
if (report_file != (char *) 0 && report_fp != (FILE *) NULL) {
|
||||
/*
|
||||
* Allow the last of the report string to be gathered before we terminate.
|
||||
*/
|
||||
if (report_gathering) {
|
||||
int c, rep_len;
|
||||
if (report_gathering) {
|
||||
int c, rep_len;
|
||||
|
||||
rep_len = strlen(report_buffer);
|
||||
while (rep_len + 1 <= sizeof(report_buffer)) {
|
||||
alarm(1);
|
||||
c = get_char();
|
||||
alarm(0);
|
||||
if (c < 0 || iscntrl(c))
|
||||
break;
|
||||
report_buffer[rep_len] = c;
|
||||
++rep_len;
|
||||
}
|
||||
report_buffer[rep_len] = 0;
|
||||
fprintf (report_fp, "chat: %s\n", report_buffer);
|
||||
rep_len = strlen(report_buffer);
|
||||
while (rep_len + 1 <= sizeof(report_buffer)) {
|
||||
alarm(1);
|
||||
c = get_char();
|
||||
alarm(0);
|
||||
if (c < 0 || iscntrl(c))
|
||||
break;
|
||||
report_buffer[rep_len] = c;
|
||||
++rep_len;
|
||||
}
|
||||
report_buffer[rep_len] = 0;
|
||||
fprintf (report_fp, "chat: %s\n", report_buffer);
|
||||
}
|
||||
if (report_file != (char *) 0 && report_fp != (FILE *) NULL) {
|
||||
if (verbose)
|
||||
fprintf (report_fp, "Closing \"%s\".\n", report_file);
|
||||
fclose (report_fp);
|
||||
|
Loading…
Reference in New Issue
Block a user