util/queue.lua
branch0.11
changeset 11107 73b8aaf55775
parent 6915 cb5b14c95b7b
child 11118 6a608ecb3471
--- a/util/queue.lua	Mon Jun 15 14:16:34 2020 +0100
+++ b/util/queue.lua	Fri Jun 26 16:41:31 2020 +0100
@@ -51,6 +51,13 @@
 			end
 			return t[tail];
 		end;
+		replace = function (self, data)
+			if items == 0 then
+				return self:push(data);
+			end
+			t[tail] = data;
+			return true;
+		end;
 		items = function (self)
 			--luacheck: ignore 431/t
 			return function (t, pos)