mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-09 03:15:11 +00:00
fix up the unix build a bit -- egcs had problems with aggregate initializers, and linux whines about gets. also, include errno.h to stop errors dealing with the (questionable practice of) setting of errno to 0.
This commit is contained in:
parent
4d79ff2a55
commit
758323e699
@ -21,7 +21,7 @@
|
||||
*/
|
||||
|
||||
#include "jsdbpriv.h"
|
||||
|
||||
#include <errno.h>
|
||||
|
||||
/***************************************************************************/
|
||||
|
||||
@ -73,8 +73,11 @@ jsdb_ScriptHookProc(JSDContext* jsdc,
|
||||
NULL != (fun = JS_ValueToFunction(data->cxDebugger, data->jsScriptHook)))
|
||||
{
|
||||
jsval result;
|
||||
jsval args[2] = {P2H_SCRIPT(data->cxDebugger, jsdscript),
|
||||
creating ? JSVAL_TRUE : JSVAL_FALSE };
|
||||
jsval args[2];
|
||||
|
||||
args[0] = P2H_SCRIPT(data->cxDebugger, jsdscript);
|
||||
args[1] = creating ? JSVAL_TRUE : JSVAL_FALSE;
|
||||
|
||||
JS_CallFunction(data->cxDebugger, NULL, fun, 2, args, &result);
|
||||
}
|
||||
}
|
||||
@ -233,7 +236,7 @@ JS_STATIC_DLL_CALLBACK(JSBool)
|
||||
Gets(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval)
|
||||
{
|
||||
char buf[1024];
|
||||
if(! gets(buf))
|
||||
if(! fgets(buf, sizeof(buf), stdin))
|
||||
return JS_FALSE;
|
||||
*rval = STRING_TO_JSVAL(JS_NewStringCopyZ(cx, buf));
|
||||
return JS_TRUE;
|
||||
|
Loading…
Reference in New Issue
Block a user