From 65dd6d99b5f4b9709ad2c1d27f5cee2497d24e6d Mon Sep 17 00:00:00 2001 From: Per Hedbor <ph@opera.com> Date: Thu, 1 Jul 1999 04:16:00 +0200 Subject: [PATCH] Small changes Rev: lib/modules/Sql.pmod/sql.pike:1.32 --- lib/modules/Sql.pmod/sql.pike | 28 +++++++++++++--------------- 1 file changed, 13 insertions(+), 15 deletions(-) diff --git a/lib/modules/Sql.pmod/sql.pike b/lib/modules/Sql.pmod/sql.pike index 2486c52e5c..13710a0414 100644 --- a/lib/modules/Sql.pmod/sql.pike +++ b/lib/modules/Sql.pmod/sql.pike @@ -1,5 +1,5 @@ /* - * $Id: sql.pike,v 1.31 1999/06/27 21:36:39 grubba Exp $ + * $Id: sql.pike,v 1.32 1999/07/01 02:16:00 per Exp $ * * Implements the generic parts of the SQL-interface * @@ -8,7 +8,7 @@ //. //. File: sql.pike -//. RCSID: $Id: sql.pike,v 1.31 1999/06/27 21:36:39 grubba Exp $ +//. RCSID: $Id: sql.pike,v 1.32 1999/07/01 02:16:00 per Exp $ //. Author: Henrik Grubbström (grubba@idonex.se) //. //. Synopsis: Implements the generic parts of the SQL-interface. @@ -271,32 +271,30 @@ void create(void|string|object host, void|string db, static private array(mapping(string:mixed)) res_obj_to_array(object res_obj) { - if (res_obj) { + if (res_obj) + { /* Not very efficient, but sufficient */ array(mapping(string:mixed)) res = ({}); array(string) fieldnames; array(mixed) row; - array(mapping) fields = res_obj->fetch_fields(); - fieldnames = Array.map(res_obj->fetch_fields(), - lambda (mapping(string:mixed) m) { - return((m->table||"") + "." + m->name); - } ) + - fields->name; + fieldnames = (Array.map(fields, + lambda (mapping(string:mixed) m) { + return((m->table||"") + "." + m->name); + }) + + fields->name); - if (case_convert) { + if (case_convert) fieldnames = Array.map(fieldnames, lower_case); - } - while (row = res_obj->fetch_row()) { + + while (row = res_obj->fetch_row()) res += ({ mkmapping(fieldnames, row + row) }); - } return(res); - } else { - return(0); } + return 0; } //. - error -- GitLab