diff options
author | Tomas Guisasola <tomas@luaforge.net> | 2005-02-23 22:39:26 +0000 |
---|---|---|
committer | Tomas Guisasola <tomas@luaforge.net> | 2005-02-23 22:39:26 +0000 |
commit | fad45f910759bc416b32b81e9f6f542223bd028f (patch) | |
tree | ae8e0b94cc3db26653f6f3b198941edebfc98af5 /lualdap/src/lualdap.c | |
parent | Melhorias de padronizacao e reutilizacao da compilacao e da instalacao. (diff) | |
download | lualdap-fad45f910759bc416b32b81e9f6f542223bd028f.tar.xz lualdap-fad45f910759bc416b32b81e9f6f542223bd028f.zip |
Pequenas correcoes na geracao de erros.
Melhoria no arquivo de testes: cria uma nova entrada a partir da entrada
que identifica o usuario e testa todas as operacoes sobre esta.
Diffstat (limited to 'lualdap/src/lualdap.c')
-rwxr-xr-x | lualdap/src/lualdap.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/lualdap/src/lualdap.c b/lualdap/src/lualdap.c index ac1dfb3..0022267 100755 --- a/lualdap/src/lualdap.c +++ b/lualdap/src/lualdap.c @@ -1,7 +1,7 @@ /* ** LuaLDAP ** See Copyright Notice in license.html -** $Id: lualdap.c,v 1.37 2005-01-13 18:02:40 tuler Exp $ +** $Id: lualdap.c,v 1.38 2005-02-23 22:39:25 tomas Exp $ */ #include <stdlib.h> @@ -397,7 +397,7 @@ static int result_message (lua_State *L) { char *mdn, *msg; rc = ldap_parse_result (conn->ld, res, &err, &mdn, &msg, NULL, NULL, 1); if (rc != LDAP_SUCCESS) - return faildirect (L, ldap_err2string (err)); + return faildirect (L, ldap_err2string (rc)); switch (err) { case LDAP_SUCCESS: case LDAP_COMPARE_TRUE: @@ -408,9 +408,11 @@ static int result_message (lua_State *L) { break; default: lua_pushnil (L); - lua_pushstring (L, LUALDAP_PREFIX); + lua_pushliteral (L, LUALDAP_PREFIX); lua_pushstring (L, msg); - lua_concat (L, 2); + lua_pushliteral (L, " "); + lua_pushstring (L, ldap_err2string(err)); + lua_concat (L, 3); ret = 2; } ldap_memfree (mdn); |