From ad5f9584c11561eb8d58b155aac018a771548e75 Mon Sep 17 00:00:00 2001 From: Bart Schaefer Date: Sat, 25 Nov 2000 23:50:01 +0000 Subject: ALL_EXPORT tweaks. --- Src/params.c | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'Src/params.c') diff --git a/Src/params.c b/Src/params.c index 93319dbfe..1c41d2fc2 100644 --- a/Src/params.c +++ b/Src/params.c @@ -1484,7 +1484,19 @@ export_param(Param pm) { char buf[(sizeof(zlong) * 8) + 4], *val; - if (PM_TYPE(pm->flags) == PM_INTEGER) + if (PM_TYPE(pm->flags) & (PM_ARRAY|PM_HASHED)) { +#if 0 /* Requires changes elsewhere in params.c and builtin.c */ + if (emulation == EMULATE_KSH /* isset(KSHARRAYS) */) { + struct value v; + v.isarr = 1; + v.inv = 0; + v.start = 0; + v.end = -1; + val = getstrvalue(&v); + } else +#endif + return; + } else if (PM_TYPE(pm->flags) == PM_INTEGER) convbase(val = buf, pm->gets.ifn(pm), pm->ct); else if (pm->flags & (PM_EFLOAT|PM_FFLOAT)) val = convfloat(pm->gets.ffn(pm), pm->ct, -- cgit 1.4.1