nixio: store stats and other number information as integer, which works better when...
[project/luci.git] / libs / nixio / src / address.c
index 41ab8a3..33f7ce4 100644 (file)
@@ -323,7 +323,7 @@ static int nixio_sock_getsockname(lua_State *L) {
        }
 
        lua_pushstring(L, addr.host);
-       lua_pushnumber(L, addr.port);
+       lua_pushinteger(L, addr.port);
        return 2;
 }
 
@@ -342,7 +342,7 @@ static int nixio_sock_getpeername(lua_State *L) {
        }
 
        lua_pushstring(L, addr.host);
-       lua_pushnumber(L, addr.port);
+       lua_pushinteger(L, addr.port);
        return 2;
 }
 
@@ -420,34 +420,34 @@ static int nixio_getifaddrs(lua_State *L) {
                                        lua_createtable(L, 0, 10);
                                        struct nixio__nds *stats = c->ifa_data;
 
-                                       lua_pushnumber(L, stats->rx_packets);
+                                       lua_pushinteger(L, stats->rx_packets);
                                        lua_setfield(L, -2, "rx_packets");
 
-                                       lua_pushnumber(L, stats->tx_packets);
+                                       lua_pushinteger(L, stats->tx_packets);
                                        lua_setfield(L, -2, "tx_packets");
 
-                                       lua_pushnumber(L, stats->rx_bytes);
+                                       lua_pushinteger(L, stats->rx_bytes);
                                        lua_setfield(L, -2, "rx_bytes");
 
-                                       lua_pushnumber(L, stats->tx_bytes);
+                                       lua_pushinteger(L, stats->tx_bytes);
                                        lua_setfield(L, -2, "tx_bytes");
 
-                                       lua_pushnumber(L, stats->rx_errors);
+                                       lua_pushinteger(L, stats->rx_errors);
                                        lua_setfield(L, -2, "rx_errors");
 
-                                       lua_pushnumber(L, stats->tx_errors);
+                                       lua_pushinteger(L, stats->tx_errors);
                                        lua_setfield(L, -2, "tx_errors");
 
-                                       lua_pushnumber(L, stats->rx_dropped);
+                                       lua_pushinteger(L, stats->rx_dropped);
                                        lua_setfield(L, -2, "rx_dropped");
 
-                                       lua_pushnumber(L, stats->tx_dropped);
+                                       lua_pushinteger(L, stats->tx_dropped);
                                        lua_setfield(L, -2, "tx_dropped");
 
-                                       lua_pushnumber(L, stats->multicast);
+                                       lua_pushinteger(L, stats->multicast);
                                        lua_setfield(L, -2, "multicast");
 
-                                       lua_pushnumber(L, stats->collisions);
+                                       lua_pushinteger(L, stats->collisions);
                                        lua_setfield(L, -2, "collisions");
                                } else {
                                        lua_newtable(L);