diff --git a/src/sbbs3/jsexec.c b/src/sbbs3/jsexec.c index 377d133ddbe64ccadc2d67efeb0fd69d03081bb5..aadfaa6c171b41e74f6928a3c3a250b5e3134cf9 100644 --- a/src/sbbs3/jsexec.c +++ b/src/sbbs3/jsexec.c @@ -104,12 +104,12 @@ static BOOL winsock_startup(void) int status; /* Status Code */ if((status = WSAStartup(MAKEWORD(1,1), &WSAData))==0) { - fprintf(statfp,"%s %s",WSAData.szDescription, WSAData.szSystemStatus); + fprintf(statfp,"%s %s\n",WSAData.szDescription, WSAData.szSystemStatus); WSAInitialized=TRUE; return(TRUE); } - fprintf(errfp,"!WinSock startup ERROR %d", status); + fprintf(errfp,"!WinSock startup ERROR %d\n", status); return(FALSE); } @@ -541,7 +541,7 @@ long js_exec(const char *fname, char** args) JS_GC(js_cx); - if(result==0) /* No error? Use script result */ + if(result==0 && rval!=JSVAL_VOID) /* No error? Use script result */ JS_ValueToInt32(js_cx,rval,&result); return(result);