Skip to content
Snippets Groups Projects
Commit 3d7017da authored by Rob Swindell's avatar Rob Swindell :speech_balloon:
Browse files

Fix: some file_area properties weren't automatically created when enumerated

user_dir, sysop_dir, upload_dir, and offline_dir

These properties could magically appear later once
file_area.[lib|dir|lib_list] was enumerated for the first time.
parent 2f993acb
No related branches found
No related tags found
1 merge request!463MRC mods by Codefenix (2024-10-20)
...@@ -250,7 +250,9 @@ JSBool js_file_area_resolve(JSContext* cx, JSObject* areaobj, jsid id) ...@@ -250,7 +250,9 @@ JSBool js_file_area_resolve(JSContext* cx, JSObject* areaobj, jsid id)
js_CreateArrayOfStrings(cx, areaobj, "_property_desc_list", file_area_prop_desc, JSPROP_READONLY); js_CreateArrayOfStrings(cx, areaobj, "_property_desc_list", file_area_prop_desc, JSPROP_READONLY);
#endif #endif
if (name==NULL || strcmp(name, "lib")==0 || strcmp(name, "dir")==0 || strcmp(name, "lib_list")==0) { if (name==NULL || strcmp(name, "lib")==0 || strcmp(name, "dir")==0 || strcmp(name, "lib_list")==0
|| strcmp(name, "user_dir")==0 || strcmp(name, "sysop_dir")==0 || strcmp(name, "upload_dir")==0
|| strcmp(name, "offline_dir")==0) {
if(name) if(name)
FREE_AND_NULL(name); FREE_AND_NULL(name);
if((alllibs=JS_NewObject(cx, NULL, NULL, areaobj))==NULL) if((alllibs=JS_NewObject(cx, NULL, NULL, areaobj))==NULL)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment