Skip to content
Snippets Groups Projects
Commit 6f701b58 authored by rswindell's avatar rswindell
Browse files

Set lib_list and dir_list property flags to NON-enumerable.

parent 738c3ec1
Branches
Tags
No related merge requests found
...@@ -70,6 +70,7 @@ JSObject* DLLCALL js_CreateFileAreaObject(JSContext* cx, JSObject* parent, scfg_ ...@@ -70,6 +70,7 @@ JSObject* DLLCALL js_CreateFileAreaObject(JSContext* cx, JSObject* parent, scfg_
jsval val; jsval val;
jsint index; jsint index;
uint l,d; uint l,d;
JSBool found;
areaobj = JS_DefineObject(cx, parent, "file_area", &js_file_area_class, NULL, 0); areaobj = JS_DefineObject(cx, parent, "file_area", &js_file_area_class, NULL, 0);
...@@ -83,6 +84,7 @@ JSObject* DLLCALL js_CreateFileAreaObject(JSContext* cx, JSObject* parent, scfg_ ...@@ -83,6 +84,7 @@ JSObject* DLLCALL js_CreateFileAreaObject(JSContext* cx, JSObject* parent, scfg_
val=OBJECT_TO_JSVAL(lib_list); val=OBJECT_TO_JSVAL(lib_list);
if(!JS_SetProperty(cx, areaobj, "lib_list", &val)) if(!JS_SetProperty(cx, areaobj, "lib_list", &val))
return(NULL); return(NULL);
JS_SetPropertyAttributes(cx, areaobj, "lib_list", 0, &found);
for(l=0;l<cfg->total_libs;l++) { for(l=0;l<cfg->total_libs;l++) {
...@@ -112,7 +114,7 @@ JSObject* DLLCALL js_CreateFileAreaObject(JSContext* cx, JSObject* parent, scfg_ ...@@ -112,7 +114,7 @@ JSObject* DLLCALL js_CreateFileAreaObject(JSContext* cx, JSObject* parent, scfg_
val=OBJECT_TO_JSVAL(dir_list); val=OBJECT_TO_JSVAL(dir_list);
if(!JS_SetProperty(cx, libobj, "dir_list", &val)) if(!JS_SetProperty(cx, libobj, "dir_list", &val))
return(NULL); return(NULL);
JS_SetPropertyAttributes(cx, libobj, "dir_list", 0, &found);
for(d=0;d<cfg->total_dirs;d++) { for(d=0;d<cfg->total_dirs;d++) {
if(cfg->dir[d]->lib!=l) if(cfg->dir[d]->lib!=l)
...@@ -144,7 +146,7 @@ JSObject* DLLCALL js_CreateFileAreaObject(JSContext* cx, JSObject* parent, scfg_ ...@@ -144,7 +146,7 @@ JSObject* DLLCALL js_CreateFileAreaObject(JSContext* cx, JSObject* parent, scfg_
if(!JS_SetProperty(cx, dirobj, "link", &val)) if(!JS_SetProperty(cx, dirobj, "link", &val))
return(NULL); return(NULL);
if(!JS_GetArrayLength(cx, dir_list, &index)) if(!JS_GetArrayLength(cx, dir_list, &index)) /* inexplicable exception here on Jul-6-2001 */
return(NULL); return(NULL);
val=OBJECT_TO_JSVAL(dirobj); val=OBJECT_TO_JSVAL(dirobj);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment