-/* $Id: js_dir.c,v 1.2 2006/09/08 14:24:07 mmondor Exp $ */
+/* $Id: js_dir.c,v 1.3 2006/09/08 16:18:19 mmondor Exp $ */
/*
* Copyright (c) 2006, Matthew Mondor
#include <sys/types.h>
-#include <sys/dirent.h>
#include <stdint.h>
NULL, JSPROP_ENUMERATE))
goto err;
+ /* We can't use d_namlen on Linux
if ((str = JS_NewStringCopyN(cx, de->d_name, de->d_namlen)) == NULL ||
!JS_DefineProperty(cx, o, "name", STRING_TO_JSVAL(str), NULL,
NULL, JSPROP_ENUMERATE))
goto err;
+ */
+ if ((str = JS_NewStringCopyZ(cx, de->d_name)) == NULL ||
+ !JS_DefineProperty(cx, o, "name", STRING_TO_JSVAL(str), NULL,
+ NULL, JSPROP_ENUMERATE))
+ goto err;
return JS_TRUE;