Hello,

This should be very easy but apache is not letting me
do this.  I have a list of file names stored in an
array.  The list is created as follows:

  push @resizeList, $img->{path} . $img->{file};


The list is passed to a package via a new method as
follows:

  my $imageResize = Ishare::Classes::ImageClass->new(
{
     resize_list => [EMAIL PROTECTED]
  } );


The new method is as follows:

sub new {
    my $this = shift;
    my $class = ref($this) || $this;
    my $objRef = shift;

    bless $objRef, $class;
    return $objRef;
}


Now, when I want to iterate over my list:

sub resizeImgs {
    my $self = shift;
    foreach my $file( @$self->{resize_list} ) {
...

I get the following error:

Not an ARRAY reference at
/http/greanie/perl-lib/Ishare/Classes/ImageClass.pm
line 193.


However, when I print out the reference type of
$self->{resize_list}, I get 'ARRAY'.  When I print out
$self->{resize_list} using Data::Dumper::Simple, I
get:

@_ = (
       [
        
'/ishare/greanie/images/34_Alyssa_Mike_and_Buddy_Sitting_On_Rocks_1.JPG',
        
'/ishare/greanie/images/35_Buddy_in_the_Sky.JPG',
        
'/ishare/greanie/images/36_Buddy_On_Leash_On_Cliffs.JPG',
        
'/ishare/greanie/images/37_Buddy_Sleeping_in_Grass.JPG',
        
'/ishare/greanie/images/38_Glorious_Buddy.JPG',
        
'/ishare/greanie/images/39_Group_Picture_on_Cliffs_1.JPG',
        
'/ishare/greanie/images/40_Group_Picture_Start_of_Trip.JPG',
        
'/ishare/greanie/images/41_Linda_Mike_Shiraz_On_Da_Trail.JPG',
         '/ishare/greanie/images/42_Linda_Smiles.JPG',
        
'/ishare/greanie/images/43_Ned_and_Carrie.JPG',
        
'/ishare/greanie/images/44_View_From_Trail.JPG'
       ]
     );

which looks like an array reference.  So what is the
problem???!!!

Help greatly appreciated!

Thanks,

greanie




__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

Reply via email to