From 0ab821859d8759374b05eaaa71255e079d73dab9 Mon Sep 17 00:00:00 2001 From: Martin Nilsson <mani@lysator.liu.se> Date: Mon, 6 Nov 2000 02:28:39 +0100 Subject: [PATCH] No destructive operations on the argument mapping. Rev: lib/modules/Graphics.pmod/Graph.pmod/module.pmod:1.5 --- lib/modules/Graphics.pmod/Graph.pmod/module.pmod | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/modules/Graphics.pmod/Graph.pmod/module.pmod b/lib/modules/Graphics.pmod/Graph.pmod/module.pmod index bd56c31d7d..3fdb25ae2a 100644 --- a/lib/modules/Graphics.pmod/Graph.pmod/module.pmod +++ b/lib/modules/Graphics.pmod/Graph.pmod/module.pmod @@ -115,35 +115,41 @@ mapping(string:mixed) check_mapping(mapping(string:mixed) diagram_data, Image.Image pie(mapping(string:mixed) diagram_data) { + diagram_data = diagram_data + ([]); check_mapping(diagram_data, "pie"); return create_pie(diagram_data)->image; } Image.Image bars(mapping(string:mixed) diagram_data) { + diagram_data = diagram_data + ([]); check_mapping(diagram_data, "bars"); return create_bars(diagram_data)->image; } Image.Image sumbars(mapping(string:mixed) diagram_data) -{ +{ + diagram_data = diagram_data + ([]); check_mapping(diagram_data, "sumbars"); return create_bars(diagram_data)->image; } Image.Image line(mapping(string:mixed) diagram_data) { + diagram_data = diagram_data + ([]); check_mapping(diagram_data, "line"); return create_bars(diagram_data)->image; } Image.Image norm(mapping(string:mixed) diagram_data) { + diagram_data = diagram_data + ([]); check_mapping(diagram_data, "norm"); return create_bars(diagram_data)->image; } Image.Image graph(mapping(string:mixed) diagram_data) { + diagram_data = diagram_data + ([]); check_mapping(diagram_data, "graph"); return create_graph(diagram_data)->image; } -- GitLab