[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GT] SVN Commit r635 - branches/exp/Scripts
Author: thomas
Date: 2008-06-12 07:58:47 +0200 (Thu, 12 Jun 2008)
New Revision: 635
Modified:
branches/exp/Scripts/display_indicator.pl
Log:
Fix. display_indicator did not correctly work with indexed
indicators, e.g., BOL/2, or similar.
Modified: branches/exp/Scripts/display_indicator.pl
===================================================================
--- branches/exp/Scripts/display_indicator.pl 2008-06-11 05:28:52 UTC (rev 634)
+++ branches/exp/Scripts/display_indicator.pl 2008-06-12 05:58:47 UTC (rev 635)
@@ -156,6 +156,10 @@
my $indicator = create_standard_object("$indicator_module",
@ARGV);
+my $number = 0;
+if ($indicator_module =~ m#/(\d+)$#) {
+ $number = $1;
+}
my $db = create_db_object();
@@ -168,7 +172,6 @@
print "Calculating indicator $indicator_name ...\n";
$indicator->calculate_interval($calc, $first, $last);
-
if ( $tight ) {
printf "[%s] =", "Date";
for(my $n = 0; $n < $indicator->get_nb_values; $n++)
@@ -184,6 +187,7 @@
unless ( $tight ) {
for(my $n = 0; $n < $indicator->get_nb_values; $n++)
{
+ next if $number && $n != ($number - 1);
my $name = $indicator->get_name($n);
if ($calc->indicators->is_available($name, $i)) {
@@ -200,6 +204,7 @@
printf "[%s] =", $calc->prices->at($i)->[$DATE];
for(my $n = 0; $n < $indicator->get_nb_values; $n++)
{
+ next if $number && $n != ($number - 1);
my $name = $indicator->get_name($n);
if ($calc->indicators->is_available($name, $i)) {