From: Aleš Křenek Date: Fri, 7 Mar 2008 11:48:41 +0000 (+0000) Subject: yet another cornercase in attribute names X-Git-Tag: glite-lb-client_R_3_1_5_1~2 X-Git-Url: http://scientific.zcu.cz/git/?a=commitdiff_plain;h=787390017131eb3f9b2a1f4e9f46218e43a69448;p=jra1mw.git yet another cornercase in attribute names --- diff --git a/org.glite.lb.client/src/Event.cpp.T b/org.glite.lb.client/src/Event.cpp.T index b5d9e8a..88d715c 100644 --- a/org.glite.lb.client/src/Event.cpp.T +++ b/org.glite.lb.client/src/Event.cpp.T @@ -324,12 +324,13 @@ Event::name(void) const static std::string const attr_names[Event::ATTR_MAX] = { @@@{ - my %s = (JOBID=>'jobId', NOTIFID=>'notifId'); # XXX + my %s; for (getAllFields $event) { my $id = $_; $id =~ s/([a-z])([A-Z])/$1_$2/g; $s{uc($id)} = $_; + $s{uc($_)} = $_; } for (@main::EventAttrNames) { gen "\t\"$s{$_}\",\n"; diff --git a/org.glite.lb.client/src/JobStatus.cpp.T b/org.glite.lb.client/src/JobStatus.cpp.T index 3403039..12a71ae 100644 --- a/org.glite.lb.client/src/JobStatus.cpp.T +++ b/org.glite.lb.client/src/JobStatus.cpp.T @@ -416,6 +416,7 @@ static std::string const attr_names[JobStatus::ATTR_MAX] = { my $id = $_; $id =~ s/([a-z])([A-Z])/$1_$2/g; $s{uc($id)} = $_; + $s{uc($_)} = $_; } for (@main::StatusAttrNames) { gen "\t\"$s{$_}\",\n";