Sisyphus repositório
Última atualização: 1 outubro 2023 | SRPMs: 18631 | Visitas: 37802095
en ru br
ALT Linux repositórios
S:1.1.2-alt1_12

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


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
 
projeto & código: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
mantenedor atual: Michael Shigorin
mantenedor da tradução: Fernando Martini aka fmartini © 2009