Blob Blame History Raw
diff -Naur monotone-1.1.orig/src/lua.cc monotone-1.1/src/lua.cc
--- monotone-1.1.orig/src/lua.cc	2014-05-04 11:15:17.000000000 +0200
+++ monotone-1.1/src/lua.cc	2015-06-21 16:47:12.753916549 +0200
@@ -334,7 +334,7 @@
 {
   if (failed) return *this;
   if (!check_stack(1)) return *this;
-  lua_pushnumber(st, num);
+  lua_pushinteger(st, num);
   return *this;
 }
 
diff -Naur monotone-1.1.orig/src/luaext_platform.cc monotone-1.1/src/luaext_platform.cc
--- monotone-1.1.orig/src/luaext_platform.cc	2014-05-04 11:15:17.000000000 +0200
+++ monotone-1.1/src/luaext_platform.cc	2015-06-21 15:16:42.455792643 +0200
@@ -185,8 +185,8 @@
   int res;
   int ret;
   ret = process_wait(pid, &res);
-  lua_pushnumber(LS, res);
-  lua_pushnumber(LS, ret);
+  lua_pushinteger(LS, res);
+  lua_pushinteger(LS, ret);
   return 2;
 }
 
diff -Naur monotone-1.1.orig/test/src/tester.cc monotone-1.1/test/src/tester.cc
--- monotone-1.1.orig/test/src/tester.cc	2014-05-04 11:15:25.000000000 +0200
+++ monotone-1.1/test/src/tester.cc	2015-06-21 15:16:42.491792237 +0200
@@ -418,8 +418,8 @@
   int res;
   int ret;
   ret = process_wait(pid, &res, time);
-  lua_pushnumber(LS, res);
-  lua_pushnumber(LS, ret);
+  lua_pushinteger(LS, res);
+  lua_pushinteger(LS, ret);
   return 2;
 }
 
diff -Naur monotone-1.1.orig/test/src/testlib.lua monotone-1.1/test/src/testlib.lua
--- monotone-1.1.orig/test/src/testlib.lua	2014-05-04 11:15:25.000000000 +0200
+++ monotone-1.1/test/src/testlib.lua	2015-06-21 16:11:08.180222890 +0200
@@ -1070,7 +1071,7 @@
      counts.total = counts.total + 1
      local format_seconds = function (seconds)
                                return string.format("%d:%02d",
-                                                    seconds / 60,
+                                                    math.floor(seconds / 60),
                                                     seconds % 60)
                             end
      local times = ""