From fc1da977502535de9e330fed9a139df4798bafe7 Mon Sep 17 00:00:00 2001 From: Artur Skawina <art.08.09@gmail.com> Date: Sat, 18 Sep 2010 14:12:20 +0200 Subject: [PATCH] Fixed bug with extra zero element at the end in the arrays returned by Thread.Queue.read_array. Patch contributed by Artur Skawina. Thanks. Rev: lib/modules/Thread.pmod:1.47 --- lib/modules/Thread.pmod | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/modules/Thread.pmod b/lib/modules/Thread.pmod index aa1059408e..5aabf6536e 100644 --- a/lib/modules/Thread.pmod +++ b/lib/modules/Thread.pmod @@ -342,7 +342,7 @@ optional class Queue { break; default: - ret = buffer[r_ptr..w_ptr]; + ret = buffer[r_ptr..w_ptr-1]; r_ptr = w_ptr = 0; buffer=allocate(sizeof(buffer)); // Throw away any references. break; @@ -902,7 +902,7 @@ optional class Queue break; default: - ret = buffer[r_ptr..w_ptr]; + ret = buffer[r_ptr..w_ptr-1]; r_ptr = w_ptr = 0; buffer=allocate(sizeof(buffer)); // Throw away any references. break; -- GitLab