@@ -459,7 +459,7 @@ switch(sig)
459459}
460460#endif  /* no EMSCRIPTEN */ 
461461
462- char  *  which (char  *  name , char   *  buff )
462+ char  *  which (char  *  name , char *  buff   /*char[PATH_MAX]*/ )
463463{
464464char  * path_list , * test , * tmp , * path_parsed ;
465465struct  stat  filestat ;
@@ -495,7 +495,7 @@ for (i = 0; i < count; i++)
495495    len  =  strlen (test );
496496    if ((len  +  nlen  +  2 ) >  PATH_MAX ) 
497497	    return (NULL );
498-     strncpy (buff , test , len   +   1 );
498+     strncpy (buff , test , PATH_MAX );
499499    buff [len ] =  '/' ;
500500    memcpy (buff  +  len  +  1 , name , nlen );
501501    buff [len  +  1  +  nlen ] =  0 ;
557557    if (strchr (name , '/' ) ==  NULL ) 
558558        if ((name  =  which (name , alloca (PATH_MAX ))) ==  NULL )
559559            {
560-             printf ("%s: %s \n" , strerror (ENOENT ),  name );
560+             printf ("%s: exepath is NULL \n" , strerror (ENOENT ));
561561            exit (ENOENT );
562562            }
563563    loadFile (name , * (unsigned int   * )linkOffset , 1 , mainContext );
@@ -2721,9 +2721,10 @@ while(size--)
27212721        case  '"' : varPrintf (device ,"\\%c" ,'"' ); break ;
27222722        default : 
27232723            if ((unsigned char  )chr  <  32  ||  (stringOutputRaw  &&  (unsigned char  )chr  >  126 ))
2724-                             varPrintf (device ,"\\%03u" , (unsigned char  )chr );
2725-                         else 
2726-                 varPrintf (device ,"%c" ,chr ); break ;
2724+                 varPrintf (device ,"\\%03u" , (unsigned char  )chr );
2725+             else 
2726+                 varPrintf (device ,"%c" ,chr );
2727+             break ;
27272728        }
27282729    }
27292730varPrintf (device ,"\"" );
@@ -3156,7 +3157,7 @@ char * errorMessage[] =
31563157void  errorMissingPar (STREAM  *  stream )
31573158{
31583159char  str [48 ]; 
3159- snprintf (str , 40 , "...%.40s" , ((char  * )((stream -> ptr  -  stream -> buffer ) >  40  ? stream -> ptr  -  40  : stream -> buffer )));
3160+ snprintf (str , 44 , "...%.40s" , ((char  * )((stream -> ptr  -  stream -> buffer ) >  40  ? stream -> ptr  -  40  : stream -> buffer )));
31603161errorProcExt2 (ERR_MISSING_PAR , stuffString (str ));
31613162}
31623163
@@ -5136,13 +5137,12 @@ SYMBOL * symbol;
51365137CELL  *  next ;
51375138
51385139for (;;)
5139-      {
5140+ {
51405141    params  =  getSymbol (params , & symbol );
51415142    next  =  params -> next ;
5142-     if (params  ==  nilCell )
5143-         return (errorProc (ERR_MISSING_ARGUMENT ));
5143+     if  (params  ==  nilCell ) return  errorProc (ERR_MISSING_ARGUMENT );
51445144	pushResultFlag  =  TRUE;
5145-     if (next  ==  nilCell ) return ( setDefine (symbol , params , SET_SET ) );
5145+     if   (next  ==  nilCell ) return   setDefine (symbol , params , SET_SET );
51465146    setDefine (symbol , params , SET_SET );
51475147    params  =  next ;
51485148    }
@@ -6646,7 +6646,7 @@ else
66466646    else 
66476647        return (errorProcExt (ERR_CONTEXT_EXPECTED , params ));
66486648
6649-          overWriteFlag  =  (evaluateExpression (next )-> type  !=  CELL_NIL );
6649+     overWriteFlag  =  (evaluateExpression (next )-> type  !=  CELL_NIL );
66506650
66516651    /* allow symbols to be converted to contexts */ 
66526652    if (symbolType (toContext ) !=  CELL_CONTEXT )
0 commit comments