[comp.sys.atari.st.tech] Unofficial patches for Dlibs initargs

lrh@ukc.ac.uk (Luke) (11/05/90)

Here are my patches for Dlibs initargs, this should stop it bombing with
Gemini.


-----------------------cut here-------------------------------------------
*** initargs.c	Mon Nov  5 09:12:33 1990
--- oldinit.c	Mon Nov  5 09:12:40 1990
***************
*** 118,130 ****
  			{
  			p = *(char **)(p+0x7C);	/* get parent's saved usp */
  			p = *(char **)(p+0x36);	/* get Pexec'd filename */
! 			if(p ==NULL)
! 				_argv[0] = "";
! 			else
! 				{
! 				_argv[0] = _sbrk(strlen(p) + 1);
! 				strcpy(_argv[0], p);	/* copy filename */
! 				}
  			}
  		}
  	}
--- 118,125 ----
  			{
  			p = *(char **)(p+0x7C);	/* get parent's saved usp */
  			p = *(char **)(p+0x36);	/* get Pexec'd filename */
! 			_argv[0] = _sbrk(strlen(p) + 1);
! 			strcpy(_argv[0], p);	/* copy filename */
  			}
  		}
  	}
-- 
HOW MANY TIMES HAVE YOU HEARD THIS TODAY???
Some stupid sucker says "It's great, we luv ya babe"