aboutsummaryrefslogtreecommitdiffstats
path: root/lualdap/src/lualdap.c
diff options
context:
space:
mode:
authorTomas Guisasola <tomas@luaforge.net>2005-02-23 22:39:26 +0000
committerTomas Guisasola <tomas@luaforge.net>2005-02-23 22:39:26 +0000
commitfad45f910759bc416b32b81e9f6f542223bd028f (patch)
treeae8e0b94cc3db26653f6f3b198941edebfc98af5 /lualdap/src/lualdap.c
parentMelhorias de padronizacao e reutilizacao da compilacao e da instalacao. (diff)
downloadlualdap-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-xlualdap/src/lualdap.c10
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);