Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!wuarchive!gem.mps.ohio-state.edu!ginosko!ctrsol!emory!tridom!wht From: wht@tridom.uucp (Warren Tucker) Newsgroups: alt.sources Subject: ecu patch 2 Message-ID: <679@tridom.uucp> Date: 15 Oct 89 22:45:19 GMT Organization: Tridom Corporation, Marietta GA Lines: 218 This is ecu unet1 patch 2, which will result in ecu revision 'unet1.01' I've had reports that: 1. trying to add an entry to an empty telephone directory resulted in a core dump. 2. displaying the phrase list when empty caused extraneous output (a list header by itself) after the 'empty list' message. >>> TO APPLY PATCH: 1. unshar the shell archive 2. enter the command: './apply.patch.02' ------- cut here --------- #!/bin/sh # shar: Shell Archiver (v1.22) # # Run the following text with /bin/sh to create: # apply.patch.02 # ecu.p2.01 # ecu.p2.02 # ecu.p2.03 # ecunumrev.c # sed 's/^X//' << 'SHAR_EOF' > apply.patch.02 && X#apply.patch.02 X#this file applies ecu unet1 patch two X#the original 48-part posting, should have been unshared X#ecu patch 1 must have been applied Xpatch ecuphone.c < ecu.p2.01 Xrm ecuphone.c.orig Xpatch ecuphrase.c < ecu.p2.02 Xrm ecuphrase.c.orig Xpatch ecusighdl.c < ecu.p2.02 Xrm ecusighdl.c.orig SHAR_EOF chmod 0644 apply.patch.02 || echo "restore of apply.patch.02 fails" sed 's/^X//' << 'SHAR_EOF' > ecu.p2.01 && X*** ecuphone.c Sun Oct 15 18:11:25 1989 X--- /u1/src/ecu/ecuphone.c Sun Oct 15 17:02:45 1989 X*************** X*** 1,4 X! /* CHK=0x0280 */ X /*+------------------------------------------------------------------------- X ecuphone.c -- visual phone dialer/directory editor X Copyright 1986,1989 Warren H. Tucker, III. All Rights Reserved X X--- 1,4 ----- X! /* CHK=0xDFE3 */ X /*+------------------------------------------------------------------------- X ecuphone.c -- visual phone dialer/directory editor X Copyright 1986,1989 Warren H. Tucker, III. All Rights Reserved X*************** X*** 47,52 X X --------------------------------------------------------------------------*/ X /*+:EDITS:*/ X /*:08-31-1989-12:37-wht-was not always setting brate/parity properly */ X /*:07-03-1989-22:57-wht------------- ecu 2.00 ---------------- */ X /*:06-24-1989-16:53-wht-flush edits --- ecu 1.95 */ X X--- 47,53 ----- X X --------------------------------------------------------------------------*/ X /*+:EDITS:*/ X+ /*:10-15-1989-16:52-wht-fix bug on adding to empty directory */ X /*:08-31-1989-12:37-wht-was not always setting brate/parity properly */ X /*:07-03-1989-22:57-wht------------- ecu 2.00 ---------------- */ X /*:06-24-1989-16:53-wht-flush edits --- ecu 1.95 */ X*************** X*** 173,178 X if(pde_list_head == (PDE *)0) X { X pde_list_head = this; X this->next = (PDE *)0; X pde_list_quan++; X return; X X--- 174,180 ----- X if(pde_list_head == (PDE *)0) X { X pde_list_head = this; X+ this->prev = (PDE *)0; X this->next = (PDE *)0; X pde_list_quan++; X return; X*************** X*** 357,363 X char readpde_buf[128]; X char s80[80]; X FILE *fp_phone; X! PDE *tpde; X char *str_token(); X char *malloc(); X X X--- 359,365 ----- X char readpde_buf[128]; X char s80[80]; X FILE *fp_phone; X! PDE *tpde; X char *str_token(); X char *malloc(); X X*************** X*** 619,624 X X if(!tpde) X { X wclear(scrw); X wrefresh(scrw); X return; X X--- 621,628 ----- X X if(!tpde) X { X+ scrw_fill(tpde,curr_pde_line); X+ /* X wclear(scrw); X wrefresh(scrw); X */ X*************** X*** 621,626 X { X wclear(scrw); X wrefresh(scrw); X return; X } X for(itmp = 0; itmp < line_num; itmp++) X X--- 625,631 ----- X /* X wclear(scrw); X wrefresh(scrw); X+ */ X return; X } X for(itmp = 0; itmp < line_num; itmp++) SHAR_EOF chmod 0644 ecu.p2.01 || echo "restore of ecu.p2.01 fails" sed 's/^X//' << 'SHAR_EOF' > ecu.p2.02 && X*** ecuphrase.c Sun Oct 15 18:11:26 1989 X--- /u1/src/ecu/ecuphrase.c Sun Oct 15 17:53:06 1989 X*************** X*** 1,4 X! /* CHK=0x29B5 */ X /*+----------------------------------------------------------------- X ecuphrases.c X Copyright 1986,1989 Warren H. Tucker, III. All Rights Reserved X X--- 1,4 ----- X! /* CHK=0xE146 */ X /*+----------------------------------------------------------------- X ecuphrases.c X Copyright 1986,1989 Warren H. Tucker, III. All Rights Reserved X*************** X*** 10,15 X X ------------------------------------------------------------------------*/ X /*+:EDITS:*/ X /*:07-03-1989-22:57-wht------------- ecu 2.00 ---------------- */ X /*:06-24-1989-16:53-wht-flush edits --- ecu 1.95 */ X X X--- 10,16 ----- X X ------------------------------------------------------------------------*/ X /*+:EDITS:*/ X+ /*:10-15-1989-17:23-wht-dont show empty phrase list */ X /*:07-03-1989-22:57-wht------------- ecu 2.00 ---------------- */ X /*:06-24-1989-16:53-wht-flush edits --- ecu 1.95 */ X X*************** X*** 134,139 X { X ff(se,"\r\n"); X read_phrases(); X stand_out(); X ff(se, X " # | mnemonic | phrase "); X X--- 135,142 ----- X { X ff(se,"\r\n"); X read_phrases(); X+ if(!phrases_count) X+ return(0); X stand_out(); X ff(se, X " # | mnemonic | phrase "); SHAR_EOF chmod 0644 ecu.p2.02 || echo "restore of ecu.p2.02 fails" sed 's/^X//' << 'SHAR_EOF' > ecu.p2.03 && SHAR_EOF chmod 0644 ecu.p2.03 || echo "restore of ecu.p2.03 fails" sed 's/^X//' << 'SHAR_EOF' > ecunumrev.c && X/* CHK=0x223A */ X/*+----------------------------------------------------------------------- X ecunumrev.c X Copyright 1986,1989 Warren H. Tucker, III. All Rights Reserved X------------------------------------------------------------------------*/ X/*+:EDITS:*/ X/*:07-03-1989-22:57-wht------------- ecu 2.00 ---------------- */ X/*:06-24-1989-16:53-wht-flush edits --- ecu 1.95 */ X Xchar *numeric_revision = "unet1.01"; X X/* vi: set tabstop=4 shiftwidth=4: */ SHAR_EOF chmod 0644 ecunumrev.c || echo "restore of ecunumrev.c fails" exit 0 -- ------------------------------------------------------------------- Warren Tucker, Tridom Corporation ...!gatech!emory!tridom!wht Ker-au'-lo-phon. An 8-foot partial flue-stop, having metal pipes surmounted by adjustable rings, and with a hole bored near the top of each pipe, producing a soft and "reedy" tone.