I am getting stuck... and I don't know what to do about this... And I am half asleep. It has to be something stupid.
early in my code I populate %COOR with push @{ $COOR{$file} }, $chgid; Then later I try to use that info with: foreach my $file (keys %NEW){ while (my ($cfile, $ids) = each %COOR){ if( grep $NEW{$file}[2] == $_, @{ $ids } ){ ## line 855 $RELATION{$file} = $RELATION{$cfile}; last; } } } but the error I get is: Not an ARRAY reference at ./depend.pl line 855. What the heck am I doing wrong??? Isn't COOR a hash of an array? In debug COOR looks like: DB<2> x %COOR 0 'src/xxx.cc' 1 ARRAY(0x3ab8a0) 0 49196 1 48544 2 'lib/xxxx.x' 3 ARRAY(0x3171f0) 0 48641 4 'lib/xxxx.w' 5 ARRAY(0x30e510) 0 49542 6 'lib/xxxx.x' 7 ARRAY(0x3173f4) 0 49542 8 'include/xxxx.h' 9 ARRAY(0x30e42c) 0 49124 Delivery Queue <http://www/reldist-bin/build/assign/listassign.cgi?reverse=on> Nikola Janceski Summit Systems, Inc. 212-896-3400 The only reason for time is so that everything doesn't happen at once. -- Albert Einstein (1879-1955) ---------------------------------------------------------------------------- -------------------- The views and opinions expressed in this email message are the sender's own, and do not necessarily represent the views and opinions of Summit Systems Inc. -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]