Thread View: comp.sources.bugs
1 messages
1 total messages
Started by Emmet P. Gray
Fri, 06 Nov 1992 14:34
Patch #2 to Pcomm v2.0
Author: Emmet P. Gray
Date: Fri, 06 Nov 1992 14:34
Date: Fri, 06 Nov 1992 14:34
296 lines
8731 bytes
8731 bytes
This is patch #2 to the Pcomm v2.0 distribution package. Pcomm is a
public domain, menu driven, telecommunication program for Unix designed
to operate similarily to the popular MSDOS program, ProComm.
This patch will fix a few problems with possible loss of the inherited
environment for child processes, and a bug in the data and print logging
when used during scripts.
Emmet P. Gray US Army, HQ III Corps & Fort Hood
...!uunet!uiucuxc!fthood!egray Attn: AFZF-DE-ENV
fthood!egray@uxc.cso.uiuc.edu Directorate of Engineering & Housing
Environmental Management Office
Fort Hood, TX 76544-5057
-------------------------------------------------------------------------------
Prereq: "2.0.1"
*** old/patchlevel.h Sun Sep 6 16:06:50 1992
--- patchlevel.h Thu Nov 5 08:07:18 1992
***************
*** 1,2 ****
! #define VERSION "2.0.1"
! #define DATE "6 Sep 92"
--- 1,2 ----
! #define VERSION "2.0.2"
! #define DATE "6 Nov 92"
*** old/Configure.sh Sun Sep 6 16:06:45 1992
--- Configure.sh Fri Oct 2 07:35:57 1992
***************
*** 16,27 ****
if [ -d /usr/spool/locks ] ;then
echo "Your UUCP lock files go in /usr/spool/locks"
! echo "Therefore you need: #define LOCK_FILE \"/usr/spool/locks\""
else
if [ -d /usr/spool/uucp/LCK ]; then
echo "Your UUCP lock files go in /usr/spool/uucp/LCK"
! echo "Therefore you need: #define LOCK_FILE \"/usr/spool/uucp/LCK\""
else
echo "Your UUCP lock files go in /usr/spool/uucp"
! echo "Therefore you need: #define LOCK_FILE \"/usr/spool/uucp\""
fi
fi
--- 16,27 ----
if [ -d /usr/spool/locks ] ;then
echo "Your UUCP lock files go in /usr/spool/locks"
! echo "Therefore you need: #define LOCK_DIR \"/usr/spool/locks\""
else
if [ -d /usr/spool/uucp/LCK ]; then
echo "Your UUCP lock files go in /usr/spool/uucp/LCK"
! echo "Therefore you need: #define LOCK_DIR \"/usr/spool/uucp/LCK\""
else
echo "Your UUCP lock files go in /usr/spool/uucp"
! echo "Therefore you need: #define LOCK_DIR \"/usr/spool/uucp\""
fi
fi
*** old/Release.notes Sun Sep 6 16:06:47 1992
--- Release.notes Thu Nov 5 08:25:32 1992
***************
*** 1,2 ****
--- 1,9 ----
+ Patch #2, 6 Nov 92
+
+ This patch will fix a few problems with possible loss of the inherited
+ environment for child processes, and a bug in the data and print logging
+ when used during scripts.
+
+ -----------------------------------------------------------------------------
Patch #1, 6 Sep 92
*** old/Unixpc.shar Sun Sep 6 16:06:47 1992
--- Unixpc.shar Fri Oct 2 07:52:11 1992
***************
*** 9,15 ****
# Setup.sh
# config.h
! # This archive created: Fri Jul 17 13:45:30 1992
export PATH; PATH=/bin:/usr/bin:$PATH
! echo shar: "extracting 'Makefile'" '(6623 characters)'
if test -f 'Makefile'
then
--- 9,15 ----
# Setup.sh
# config.h
! # This archive created: Sun Sep 6 13:04:17 1992
export PATH; PATH=/bin:/usr/bin:$PATH
! echo shar: "extracting 'Makefile'" '(6665 characters)'
if test -f 'Makefile'
then
***************
*** 39,42 ****
--- 39,46 ----
X#LD = /usr/5bin/cc
X
+ X#for SVR3.2
+ X#SHLIB = -lc_s
+ X#OTHER = -lpt
+ X
X#LD = cc
X#SHLIB =
***************
*** 223,229 ****
Xwaitfor.o: config.h
SHAR_EOF
! if test 6623 -ne "`wc -c < 'Makefile'`"
then
! echo shar: "error transmitting 'Makefile'" '(should have been 6623 characters)'
fi
fi
--- 227,233 ----
Xwaitfor.o: config.h
SHAR_EOF
! if test 6665 -ne "`wc -c < 'Makefile'`"
then
! echo shar: "error transmitting 'Makefile'" '(should have been 6665 characters)'
fi
fi
***************
*** 504,508 ****
fi
fi
! echo shar: "extracting 'config.h'" '(2446 characters)'
if test -f 'config.h'
then
--- 508,512 ----
fi
fi
! echo shar: "extracting 'config.h'" '(2524 characters)'
if test -f 'config.h'
then
***************
*** 592,595 ****
--- 596,602 ----
X#undef HAVE_USLEEP
X
+ X/* Does your system have the truncate() system call? */
+ X#undef HAVE_TRUNCATE
+ X
X/* typedef void SIG_TYPE; */
Xtypedef int SIG_TYPE;
***************
*** 600,606 ****
X#endif /* BSD */
SHAR_EOF
! if test 2446 -ne "`wc -c < 'config.h'`"
then
! echo shar: "error transmitting 'config.h'" '(should have been 2446 characters)'
fi
fi
--- 607,613 ----
X#endif /* BSD */
SHAR_EOF
! if test 2524 -ne "`wc -c < 'config.h'`"
then
! echo shar: "error transmitting 'config.h'" '(should have been 2524 characters)'
fi
fi
*** old/cmd.c Sun Sep 6 16:06:47 1992
--- cmd.c Thu Nov 5 10:49:19 1992
***************
*** 25,29 ****
char buf[256], *s, arg2[256], *strchr(), *str_rep();
char *entry, *strtok(), ld_code;
! void hang_up(), line_set(), pexit(), screen_dump();
if (ipc_read(status->cmd_ipc, buf, 256))
--- 25,30 ----
char buf[256], *s, arg2[256], *strchr(), *str_rep();
char *entry, *strtok(), ld_code;
! void hang_up(), line_set(), pexit(), screen_dump(), log_toggle();
! void lpr_toggle();
if (ipc_read(status->cmd_ipc, buf, 256))
***************
*** 226,230 ****
break;
case PRINTER:
! status->print_status = arg1;
break;
case MODEM_BREAK:
--- 227,232 ----
break;
case PRINTER:
! if (status->print_status + arg1 == 1)
! lpr_toggle();
break;
case MODEM_BREAK:
***************
*** 241,245 ****
break;
case DATA_LOG:
! status->log_status = arg1;
break;
default:
--- 243,251 ----
break;
case DATA_LOG:
! if (status->log_status + arg1 == 1) {
! if (arg1 == 1 && !strcmp(status->log_path, "NOT_DEFINED"))
! status->log_path = str_rep(status->log_path, param->logfile);
! log_toggle();
! }
break;
default:
*** old/pcomm_cmd.c Sun Sep 6 16:06:50 1992
--- pcomm_cmd.c Wed Nov 4 08:40:37 1992
***************
*** 33,37 ****
static char *xfer_args[] = {"XMODEM", "XMODEM_1K", "MODEM7", "YMODEM",
"YMODEM_G", "ASCII", "EXT_1", "EXT_2", "EXT_3", 0};
! char *command, buf[40], *mkupper(), *arg1, *arg2, *s, *strchr();
char *pcomm_cmd, *getenv();
int cmd_num, i, arg_num, got_it;
--- 33,37 ----
static char *xfer_args[] = {"XMODEM", "XMODEM_1K", "MODEM7", "YMODEM",
"YMODEM_G", "ASCII", "EXT_1", "EXT_2", "EXT_3", 0};
! char *command, buf[256], *mkupper(), *arg1, *arg2, *s, *strchr();
char *pcomm_cmd, *getenv();
int cmd_num, i, arg_num, got_it;
*** old/s_prompt.c Sun Sep 6 16:06:51 1992
--- s_prompt.c Thu Nov 5 08:00:53 1992
***************
*** 28,32 ****
wrefresh(win);
! if ((ans = get_str(win, 80, "", "\n")) == NULL)
return(NULL);
/* check the value */
--- 28,32 ----
wrefresh(win);
! if ((ans = get_str(win, 80, "", ";\n")) == NULL)
return(NULL);
/* check the value */
*** old/script.c Sun Sep 6 16:06:52 1992
--- script.c Fri Oct 2 07:46:44 1992
***************
*** 258,285 ****
int n;
extern char **environ;
! char **envp, buf[80], **temp, *malloc(), *str_dup();
/* how many variables do we have? */
! temp = environ;
n = 0;
! while (*temp != NULL) {
n++;
! temp++;
}
envp = (char **) malloc((n+2) * sizeof(char *));
! temp = envp;
! while (*environ != NULL) {
/* don't copy an old value */
! if (strncmp(*environ, "PCOMM_CMD=", 10)) {
! *temp = str_dup(*environ);
! temp++;
}
! environ++;
}
sprintf(buf, "PCOMM_CMD=%s", key);
! *temp = str_dup(buf);
! temp++;
! *temp = NULL;
return(envp);
}
--- 258,286 ----
int n;
extern char **environ;
! char **envp, buf[80], **old, **new, *malloc(), *str_dup();
/* how many variables do we have? */
! old = environ;
n = 0;
! while (*old != NULL) {
n++;
! old++;
}
envp = (char **) malloc((n+2) * sizeof(char *));
! new = envp;
! old = environ;
! while (*old != NULL) {
/* don't copy an old value */
! if (strncmp(*old, "PCOMM_CMD=", 10)) {
! *new = str_dup(*old);
! new++;
}
! old++;
}
sprintf(buf, "PCOMM_CMD=%s", key);
! *new = str_dup(buf);
! new++;
! *new = NULL;
return(envp);
}
End of Patch
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads