Software /
code /
prosody
Changeset
1854:7e055cc6bc90
util.encodings: Fixed: Last change was not ANSI C compatible.
author | Waqas Hussain <waqas20@gmail.com> |
---|---|
date | Fri, 02 Oct 2009 16:44:14 +0500 |
parents | 1838:8abe1d19c878 |
children | 1855:63b5e7ec6840 |
files | util-src/encodings.c |
diffstat | 1 files changed, 6 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/util-src/encodings.c Sun Sep 27 13:19:40 2009 +0100 +++ b/util-src/encodings.c Fri Oct 02 16:44:14 2009 +0500 @@ -125,9 +125,14 @@ static int stringprep_prep(lua_State *L, const Stringprep_profile *profile) { size_t len; - const char *s = luaL_checklstring(L, 1, &len); + const char *s; char string[1024]; int ret; + if(!lua_isstring(L, 1)) { + lua_pushnil(L); + return 1; + } + s = lua_tolstring(L, 1, &len); if (len >= 1024) { lua_pushnil(L); return 1; // TODO return error message