Changeset

1845:e52dbae3c05d

Merge with 0.5
author Matthew Wild <mwild1@gmail.com>
date Tue, 29 Sep 2009 19:07:17 +0100
parents 1843:07d8c9184a5f (current diff) 1844:a4a8fe2a560c (diff)
children 1847:1842da566c7d
files
diffstat 1 files changed, 5 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/util-src/encodings.c	Tue Sep 29 14:22:43 2009 +0100
+++ b/util-src/encodings.c	Tue Sep 29 19:07:17 2009 +0100
@@ -124,8 +124,12 @@
 
 static int stringprep_prep(lua_State *L, const Stringprep_profile *profile)
 {
+	if(!lua_isstring(L, 1)) {
+		lua_pushnil(L);
+		return 1;
+	}
 	size_t len;
-	const char *s = luaL_checklstring(L, 1, &len);
+	const char *s = lua_tolstring(L, 1, &len);
 	char string[1024];
 	int ret;
 	if (len >= 1024) {