[unix-pc.sources] Patch #1 to Mtools v1.5

egray@fthood.UUCP (11/14/88)

Howdy netlanders!

This is patch #1 to Mtools v1.5.  It will fix a minor bug in mdir and
will allow the gnu C compiler to digest the code a wee bit better.

Many thanks to Andy Fyle (...!ames!elroy!cit-vax!andy) for finding these.

Emmet P. Gray				US Army, HQ III Corps & Fort Hood
...!uunet!uiucuxc!fthood!egray		Attn: AFZF-DE-ENV
					Directorate of Engineering & Housing
					Environmental Management Office
					Fort Hood, TX 76544-5057

-----------------------------------------------------------------------------
*** old/fixname.c	Sun Oct  9 13:16:04 1988
--- fixname.c	Sat Nov 12 17:03:30 1988
***************
*** 72,76
  	}
  	if (modified && verbose)
! 		printf("\"%s\" Contains illegal character\(s\), using \"%s.%s\"\n", filename, name, ext);
  
  	ans = malloc(12);

--- 72,76 -----
  	}
  	if (modified && verbose)
! 		printf("\"%s\" Contains illegal character(s), using \"%s.%s\"\n", filename, name, ext);
  
  	ans = malloc(12);
*** old/mdir.c	Sun Oct  9 13:18:10 1988
--- mdir.c	Sat Nov 12 17:32:12 1988
***************
*** 32,36
  	char *strncpy(), newpath[MAX_PATH], *getname(), *getpath(), *pathname;
  	char *newfile, *filename, *unixname(), volume[12], *sep;
! 	char *strcpy(), *strcat(), newname[MAX_PATH];
  	void exit(), reset_dir(), free();
  	struct directory *dir, *search();

--- 32,36 -----
  	char *strncpy(), newpath[MAX_PATH], *getname(), *getpath(), *pathname;
  	char *newfile, *filename, *unixname(), volume[12], *sep;
! 	char *strcpy(), *strcat(), newname[MAX_PATH], *strncat();
  	void exit(), reset_dir(), free();
  	struct directory *dir, *search();
***************
*** 53,57
  
  		strncpy(volume, (char *) dir->name, 8);
! 		strncpy(volume, (char *) dir->ext, 3);
  		volume[11] = '\0';
  		break;

--- 53,58 -----
  
  		strncpy(volume, (char *) dir->name, 8);
! 		volume[8] = '\0';
! 		strncat(volume, (char *) dir->ext, 3);
  		volume[11] = '\0';
  		break;
*** old/mtype.c	Sun Oct  9 13:20:08 1988
--- mtype.c	Sat Nov 12 17:03:15 1988
***************
*** 25,30
  long size;
  long current;
! stripmode = 0;
! textmode = 0;
  
  main(argc, argv)

--- 25,30 -----
  long size;
  long current;
! int stripmode = 0;
! int textmode = 0;
  
  main(argc, argv)