From 8ad6f8917ffa7b6f160799c875dc4b201d6236f9 Mon Sep 17 00:00:00 2001 From: "Mirar (Pontus Hagland)" <pike@sort.mirar.org> Date: Sat, 28 Feb 1998 00:53:08 +0100 Subject: [PATCH] allowed transpose to take ({}) Rev: lib/modules/Array.pmod:1.15 --- lib/modules/Array.pmod | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/modules/Array.pmod b/lib/modules/Array.pmod index 5071232df1..381d3b96f9 100644 --- a/lib/modules/Array.pmod +++ b/lib/modules/Array.pmod @@ -182,9 +182,10 @@ array columns(array x, array ind) array transpose(array x) { - array ret=allocate(sizeof(x[0])); - for(int e=0;e<sizeof(x[0]);e++) ret[e]=column(x,e); - return ret; + if (!sizeof(x)) return x; + array ret=allocate(sizeof(x[0])); + for(int e=0;e<sizeof(x[0]);e++) ret[e]=column(x,e); + return ret; } // diff3, complement to diff (alpha stage) -- GitLab