Group :: Desenvolvimento/Outros
RPM: lua-md5
Main Changelog Spec Patches Sources Download Gear Bugs e FR Repocop
Patch: lua-md5-lua-5.2.patch
Download
Download
From ceb84044ad481409ea1179f1bed98440c29abb59 Mon Sep 17 00:00:00 2001
From: David Manura <dm.git@math2.org>
Date: Sat, 14 Apr 2012 15:45:24 -0400
Subject: [PATCH] lua 5.2 compat
---
src/ldes56.c | 2 +-
src/md5lib.c | 4 ++--
tests/test.lua | 2 +-
3 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/src/ldes56.c b/src/ldes56.c
index 5b8d9e1..ba365c3 100755
--- a/src/ldes56.c
+++ b/src/ldes56.c
@@ -137,7 +137,7 @@ static void set_info (lua_State *L) {
lua_settable (L, -3);
}
-static const struct luaL_reg des56lib[] = {
+static const struct luaL_Reg des56lib[] = {
{"crypt", des56_crypt},
{"decrypt", des56_decrypt},
{NULL, NULL},
diff --git a/src/md5lib.c b/src/md5lib.c
index af66049..23b31c7 100755
--- a/src/md5lib.c
+++ b/src/md5lib.c
@@ -48,7 +48,7 @@ static int ex_or (lua_State *L) {
luaL_Buffer b;
luaL_argcheck( L, l1 == l2, 2, "lengths must be equal" );
luaL_buffinit(L, &b);
- while (l1--) luaL_putchar(&b, (*s1++)^(*s2++));
+ while (l1--) luaL_addchar(&b, (*s1++)^(*s2++));
luaL_pushresult(&b);
return 1;
}
@@ -186,7 +186,7 @@ static void set_info (lua_State *L) {
}
-static struct luaL_reg md5lib[] = {
+static struct luaL_Reg md5lib[] = {
{"sum", lmd5},
{"exor", ex_or},
{"crypt", crypt},
diff --git a/tests/test.lua b/tests/test.lua
index 83ca640..18ce5c7 100755
--- a/tests/test.lua
+++ b/tests/test.lua
@@ -55,7 +55,7 @@ local tolerance = 1.12
local function contchars (s)
local a = {}
for i=0,255 do a[string.char(i)] = 0 end
- for c in string.gfind(s, '.') do
+ for c in string.gmatch(s, '.') do
a[c] = a[c] + 1
end
local av = string.len(s)/256
--
1.8.1.6