[comp.sources.bugs] SC version 5.2 patch #2

rgb@sequent.UUCP (Robert Bond) (05/14/88)

I have moved - I now work at Sequent Computer System in Beaverton,
Oregon.  My new id is rgb@sequent.

I have received lots of good new stuff lately -  mostly from Alan
Silverstein at HP and from Gregory Bond in Australia.  The changes
are too massive for this note though, so I'll delay distribution until
I get a new release ready.

Here are a couple of patches for SC 5.2.  you will have 5.2.1.1 when through.
In order for this to work, you need to have installed patch #1 to 5.1 so
you have 5.2.

In the best tradition of Larry Wall, point this file at your sc
source directory with:

			"| patch -d scdir" 

The patches are as follows:

1) Update revision level to 5.2.1.1 in sc.c

2) Fix an array reference in writefile in sc.c

3) Fix a corresponding problem in crypt.c

						Bob Bond
						sequent!rgb
Index: sc.c
Prereq: 5.2
*** /tmp/,RCSt1023693	Thu May 12 13:37:41 1988
--- sc.c	Thu May 12 13:37:43 1988
***************
*** 66,72
  int  lastmx, lastmy;	/* Screen address of the cursor */
  int  lastcol;		/* Spreadsheet Column the cursor was in last */
  char *under_cursor = " "; /* Data under the < cursor */
! char *rev = "$Revision: 5.2 $";
  
  int seenerr;
  

--- 66,72 -----
  int  lastmx, lastmy;	/* Screen address of the cursor */
  int  lastcol;		/* Spreadsheet Column the cursor was in last */
  char *under_cursor = " "; /* Data under the < cursor */
! char *rev = "$Revision: 5.2.1.1 $";
  
  int seenerr;
  
***************
*** 1329,1335
      if (mdir) 
  	    (void) fprintf(f, "mdir \"%s\"\n", mdir);
      for (r=r0; r<=rn; r++) {
! 	p = &tbl[r][0];
  	for (c=c0; c<=cn; c++, p++)
  	    if (*p) {
  		if ((*p)->label) {

--- 1329,1335 -----
      if (mdir) 
  	    (void) fprintf(f, "mdir \"%s\"\n", mdir);
      for (r=r0; r<=rn; r++) {
! 	p = &tbl[r][c0];
  	for (c=c0; c<=cn; c++, p++)
  	    if (*p) {
  		if ((*p)->label) {
*** /tmp/,RCSt1023693	Thu May 12 13:37:57 1988
--- crypt.c	Thu May 12 13:37:58 1988
***************
*** 156,162
      if (mdir)
  	(void) fprintf(f, "mdir \"%s\"\n", mdir);
      for (r=r0; r<=rn; r++) {
! 	p = &tbl[r][0];
  	for (c=c0; c<=cn; c++, p++)
  	    if (*p) {
  		if ((*p)->label) {

--- 156,162 -----
      if (mdir)
  	(void) fprintf(f, "mdir \"%s\"\n", mdir);
      for (r=r0; r<=rn; r++) {
! 	p = &tbl[r][c0];
  	for (c=c0; c<=cn; c++, p++)
  	    if (*p) {
  		if ((*p)->label) {
-- 

Robert Bond				sequent!rgb
Sequent Computer Systems		uunet!sequent!rgb