From 3899482acab141bf8d629de8de55ef3cf8f85926 Mon Sep 17 00:00:00 2001 From: Steven Barth Date: Wed, 6 Aug 2008 19:26:35 +0000 Subject: [PATCH] libs/core: Replace luci.sys.bigendian with a system independent version --- libs/core/luasrc/sys.lua | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/libs/core/luasrc/sys.lua b/libs/core/luasrc/sys.lua index 217a36b0f..8e8aab731 100644 --- a/libs/core/luasrc/sys.lua +++ b/libs/core/luasrc/sys.lua @@ -31,14 +31,10 @@ require("luci.bits") require("luci.util") require("luci.fs") ---- Test wheather the current system is operating in big endian mode. --- @return Boolean value indicating wheather system is big endian +--- Test whether the current system is operating in big endian mode. +-- @return Boolean value indicating whether system is big endian function bigendian() - local fp = io.open("/bin/sh") - fp:seek("set", 5) - local be = (fp:read(1):byte() ~= 1) - fp:close() - return be + return string.byte(string.dump(function() end), 7) == 0 end --- Execute given commandline and gather stdout. -- 2.11.0