src/hg/encode/encodeValidate/doEncodeValidate.pl 1.216

1.216 2010/03/24 02:50:02 kate
Proper error if CV term is not registered
Index: src/hg/encode/encodeValidate/doEncodeValidate.pl
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/hg/encode/encodeValidate/doEncodeValidate.pl,v
retrieving revision 1.215
retrieving revision 1.216
diff -b -B -U 4 -r1.215 -r1.216
--- src/hg/encode/encodeValidate/doEncodeValidate.pl	23 Mar 2010 16:27:17 -0000	1.215
+++ src/hg/encode/encodeValidate/doEncodeValidate.pl	24 Mar 2010 02:50:02 -0000	1.216
@@ -1070,10 +1070,11 @@
                 for my $key (keys %ddfSets) {
                     my @pairs = split(';', $key);
                     for my $pair (@pairs) {
                         my ($var, $term) = split('=', $pair);
-                        my $tag = $terms{$cvTypeVar}->{$term}->{'tag'};
                         if ($var eq $variable) {
+                            die "'$term' is not a registered '$cvTypeVar' term\n" unless defined($terms{$cvTypeVar}->{$term}) ;
+                            my $tag = $terms{$cvTypeVar}->{$term}->{'tag'};
                             if (!defined($tags{$tag})) {
                                 # suppress dups, requested by Brian
                                 $setting = "$setting $tag=$term";
                                 $tags{$tag} = $term;