use what the message states; you are using an uninitialize string.
example my $string; # $string is declared but not initialized! so any operation you do on that string (except an assignment) with produce the error message. ----- Original Message ----- From: "Devon Young" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]> Sent: Saturday, September 06, 2003 2:13 PM Subject: Use of uninitialized value in concatenation (.) or string at... > What does this mean?? I'm thoroughly puzzled and I've been scouring the net > for an answer. I've been assuming it means I'm not putting strings together > correctly, but I can't figure out how to fix it. Here's the errors I'm > getting, followed by the peice of code that the error is apparently in. I > can't see what's wrong though. The code looks fine to me... > > Use of uninitialized value in substitution (s///) at > C:\perl_stuff\artists.pl line 120. > Use of uninitialized value in concatenation (.) or string at > C:\perl_stuff\artists.pl line 122. > Use of uninitialized value in concatenation (.) or string at > C:\perl_stuff\artists.pl line 123. > Use of uninitialized value in concatenation (.) or string at > C:\perl_stuff\artists.pl line 124. > Use of uninitialized value in concatenation (.) or string at > C:\perl_stuff\artists.pl line 125. > Use of uninitialized value in concatenation (.) or string at > C:\perl_stuff\artists.pl line 126. > Use of uninitialized value in concatenation (.) or string at > C:\perl_stuff\artists.pl line 126. > Use of uninitialized value in concatenation (.) or string at > C:\perl_stuff\artists.pl line 126. > Use of uninitialized value in concatenation (.) or string at > C:\perl_stuff\artists.pl line 126. > Use of uninitialized value in concatenation (.) or string at > C:\perl_stuff\artists.pl line 126. > Use of uninitialized value in concatenation (.) or string at > C:\perl_stuff\artists.pl line 126. > Use of uninitialized value in concatenation (.) or string at > C:\perl_stuff\artists.pl line 127. > Use of uninitialized value in concatenation (.) or string at > C:\perl_stuff\artists.pl line 128. > Use of uninitialized value in concatenation (.) or string at > C:\perl_stuff\artists.pl line 129. > Use of uninitialized value in concatenation (.) or string at > C:\perl_stuff\artists.pl line 130. > Use of uninitialized value in substitution (s///) at > C:\perl_stuff\artists.pl line 120. > Use of uninitialized value in concatenation (.) or string at > C:\perl_stuff\artists.pl line 122. > Use of uninitialized value in concatenation (.) or string at > C:\perl_stuff\artists.pl line 123. > Use of uninitialized value in concatenation (.) or string at > C:\perl_stuff\artists.pl line 124. > Use of uninitialized value in concatenation (.) or string at > C:\perl_stuff\artists.pl line 125. > Use of uninitialized value in concatenation (.) or string at > C:\perl_stuff\artists.pl line 126. > Use of uninitialized value in concatenation (.) or string at > C:\perl_stuff\artists.pl line 126. > Use of uninitialized value in concatenation (.) or string at > C:\perl_stuff\artists.pl line 126. > Use of uninitialized value in concatenation (.) or string at > C:\perl_stuff\artists.pl line 126. > Use of uninitialized value in concatenation (.) or string at > C:\perl_stuff\artists.pl line 126. > Use of uninitialized value in concatenation (.) or string at > C:\perl_stuff\artists.pl line 126. > Use of uninitialized value in concatenation (.) or string at > C:\perl_stuff\artists.pl line 127. > Use of uninitialized value in concatenation (.) or string at > C:\perl_stuff\artists.pl line 128. > Use of uninitialized value in concatenation (.) or string at > C:\perl_stuff\artists.pl line 129. > Use of uninitialized value in concatenation (.) or string at > C:\perl_stuff\artists.pl line 130. > > > And the code... > > > my $counter = $_[0]; > my $x = 1; > while ($counter < ($_[0]+11)) { > # must escape double quotes, so there won't be JS errors. > $artist[$counter][5] =~ s/"/\\"/g; # line 120 > > print BLAH "band[$x][1] = \"$artist[$counter][0]\"\;\n"; > print BLAH "band[$x][2] = \"$artist[$counter][1]\"\;\n"; > print BLAH "band[$x][3] = \"$artist[$counter][2]\"\;\n"; > print BLAH "band[$x][4] = \"$artist[$counter][3]\"\;\n"; > print BLAH "band[$x][5] = > \"magnet:?xt=urn:sha1:$artist[$counter][4]&dn=$artist[$counter][10]& xs=http://web1.freepeers.net/uri-res/N2R?urn:sha1:$artist[$counter][4]&d n=$artist[$counter][10]&xs=http://web2.freepeers.net/uri-res/N2R?urn:sha 1:$artist[$counter][4]&dn=$artist[$counter][10]\"\;\n"; > print BLAH "band[$x][6] = \"$artist[$counter][5]\"\;\n"; > print BLAH "band[$x][7] = \"$artist[$counter][6]\"\;\n"; > print BLAH "band[$x][8] = \"$artist[$counter][7]\"\;\n"; > print BLAH "band[$x][9] = \"$artist[$counter][8]\"\;\n\n"; > $counter++; > $x++; > } > > > > > Devon > > _________________________________________________________________ > Get 10MB of e-mail storage! Sign up for Hotmail Extra Storage. > http://join.msn.com/?PAGE=features/es > > _______________________________________________ > Perl-Win32-Users mailing list > [EMAIL PROTECTED] > To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]