Use of uninitialized value Error

2005-12-30 Thread David Gilden
Hello, In the Script below the line: last if ($num = 35) is giving me this error: Use of uninitialized value in int How do I avoid this error? my @files contains: Gambia001.tiff through Gambia100.tiff #!/usr/bin/perl -w my @files =*; $tmp= 1; for (@files){ my $old = $_; $_ =~ /(\d

Re: Use of uninitialized value Error

2005-12-30 Thread JupiterHost.Net
David Gilden wrote: Hello, Hello, In the Script below the line: last if ($num = 35) is giving me this error: Use of uninitialized value in int How do I avoid this error? a) Initialize it :) my $num = 0; b) don't use warnings - but don't do that c) turn off uninitialized

Re: Use of uninitialized value Error

2005-12-30 Thread Adriano Ferreira
On 12/30/05, David Gilden [EMAIL PROTECTED] wrote: In the Script below the line: last if ($num = 35) is giving me this error: Use of uninitialized value in int That's not an error, but a warning. You will find that execution goes after this. How do I avoid this error? @files probably contain

Re: Use of uninitialized value Error

2005-12-30 Thread John W. Krahn
David Gilden wrote: Hello, Hello, In the Script below the line: last if ($num = 35) is giving me this error: Use of uninitialized value in int How do I avoid this error? You are using the results of a regular expression match without verifying that the regular expression matched

Re: Use of uninitialized value Error

2005-12-30 Thread Tom Phoenix
On 12/30/05, David Gilden [EMAIL PROTECTED] wrote: $_ =~ /(\d+)/; $num = int($1); If there's no digit in $_, then $1 will be undef (or worse; see below). I think that's probably your bug: Some filename isn't like the others. Instead of this: my @files =*; Consider something like this:

RE: Use of uninitialized value error message

2002-03-14 Thread Jason Larson
-Original Message- From: John W. Krahn [mailto:[EMAIL PROTECTED]] Subject: Re: Use of uninitialized value error message Jason Larson wrote: I'm still new to Perl myself, so I can't tell you exactly what's happening, but it looks like $result_value1 is undef when it gets

Use of uninitialized value error message

2002-03-13 Thread Ho, Tony
Hi guys I was wondering if you could help me with the following problem. I am getting the following error message: Use of uninitialized value in string ne at format_imsi_msisdn.pl line 257. line 257 and beyond consist of the following: if ($result_value1 ne ) { $a= substr

RE: Use of uninitialized value error message

2002-03-13 Thread Jason Larson
-Original Message- From: Ho, Tony [mailto:[EMAIL PROTECTED]] Subject: Use of uninitialized value error message Hi guys I was wondering if you could help me with the following problem. I am getting the following error message: Use of uninitialized value in string ne

RE: Use of uninitialized value error message

2002-03-13 Thread Nikola Janceski
where the varible goes out of scope. -Original Message- From: Jason Larson [mailto:[EMAIL PROTECTED]] Sent: Wednesday, March 13, 2002 11:06 AM To: 'Ho, Tony'; '[EMAIL PROTECTED]' Subject: RE: Use of uninitialized value error message -Original Message- From: Ho, Tony [mailto

RE: Use of uninitialized value error message

2002-03-13 Thread Jason Larson
Original Message- From: Ho, Tony [mailto:[EMAIL PROTECTED]] Subject: RE: Use of uninitialized value error message Hi Nikola/Jason Thanks for the help. The variable $result_value1 is declared within the subroutine and is never used outside the subroutine. I originally had

RE: Use of uninitialized value error message

2002-03-13 Thread Ho, Tony
changed the above code to the following and it worked (Use of uninitialized value error message did not appear): $result_value1 = $database1{$input_key1} || ; if ($result_value1 ne ) { $a= substr($result_value1, 0, 8); $b= substr($result_value1, 8, 2); $c= substr

Re: Use of uninitialized value error message

2002-03-13 Thread John W. Krahn
Jason Larson wrote: I'm still new to Perl myself, so I can't tell you exactly what's happening, but it looks like $result_value1 is undef when it gets to the if statement. I think a better way to accomplish what you're trying to do is simply: my $result_value1; if ($result_value) {