[dw-free] more undefined string development warnings
[commit: http://hg.dwscoalition.org/dw-free/rev/e17e214b4289]
http://bugs.dwscoalition.org/show_bug.cgi?id=4342
Fix various "Use of ininitialized value..." warnings.
Patch by
kareila.
Files modified:
http://bugs.dwscoalition.org/show_bug.cgi?id=4342
Fix various "Use of ininitialized value..." warnings.
Patch by
![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Files modified:
- cgi-bin/DW/Logic/ProfilePage.pm
- cgi-bin/LJ/Feed.pm
-------------------------------------------------------------------------------- diff -r bd280e612ea4 -r e17e214b4289 cgi-bin/DW/Logic/ProfilePage.pm --- a/cgi-bin/DW/Logic/ProfilePage.pm Wed Mar 21 16:51:39 2012 +0800 +++ b/cgi-bin/DW/Logic/ProfilePage.pm Wed Mar 21 16:55:34 2012 +0800 @@ -126,13 +126,14 @@ my $userpic_obj = LJ::Userpic->get( $u, $u->{defaultpicid} ); my $imgtag_conditional; if ( $userpic_obj ) { - $imgtag_conditional = $userpic_obj->imgtag; + $imgtag_conditional = $userpic_obj->imgtag; } else { - $imgtag_conditional = '<img src="' . $ret->{userpic} . - '" height=' . $ret->{height} . - ' width=' . $ret->{width} . - ' alt="' . $ret->{alt_text} . - '" />'; + my $ret_userpic = $ret->{userpic} || ''; + my $ret_height = $ret->{height} || ''; + my $ret_width = $ret->{width} || ''; + my $ret_alt_text = $ret->{alt_text} || ''; + + $imgtag_conditional = qq{<img src="$ret_userpic" height=$ret_height width=$ret_width alt="$ret_alt_text" />}; } @@ -520,9 +521,9 @@ my ( $membership, $postlevel ) = $u->get_comm_settings; my $membership_string = LJ::Lang::ml( '.commsettings.membership.open' ); - if ( $membership eq "moderated" ) { + if ( $membership && $membership eq "moderated" ) { $membership_string = LJ::Lang::ml( '.commsettings.membership.moderated' ); - } elsif ( $membership eq "closed" ) { + } elsif ( $membership && $membership eq "closed" ) { $membership_string = LJ::Lang::ml( '.commsettings.membership.closed' ); } @@ -546,7 +547,7 @@ my ( $membership, $postlevel ) = $u->get_comm_settings; my $postlevel_string = LJ::Lang::ml( '.commsettings.postlevel.members' ); - if ( $postlevel eq "select" ) { + if ( $postlevel && $postlevel eq "select" ) { $postlevel_string = LJ::Lang::ml( '.commsettings.postlevel.select' ); } elsif ( $u->prop( 'nonmember_posting' ) ) { $postlevel_string = LJ::Lang::ml( '.commsettings.postlevel.anybody' ); diff -r bd280e612ea4 -r e17e214b4289 cgi-bin/LJ/Feed.pm --- a/cgi-bin/LJ/Feed.pm Wed Mar 21 16:51:39 2012 +0800 +++ b/cgi-bin/LJ/Feed.pm Wed Mar 21 16:55:34 2012 +0800 @@ -309,11 +309,12 @@ sub _init_talkview { my ( $journalinfo, $u, $opts, $talkview ) = @_; my $hubbub = $talkview eq 'rss' && LJ::is_enabled( 'hubbub' ); + my $bot_director = LJ::Hooks::run_hook( "bot_director", "<!-- ", " -->" ) || ''; my $ret; # header $ret .= "<?xml version='1.0' encoding='$opts->{'saycharset'}' ?>\n"; - $ret .= LJ::Hooks::run_hook("bot_director", "<!-- ", " -->") . "\n"; + $ret .= "$bot_director\n"; $ret .= "<rss version='2.0' xmlns:lj='http://www.livejournal.org/rss/lj/1.0/' " . "xmlns:atom10='http://www.w3.org/2005/Atom'>\n"; @@ -444,13 +445,14 @@ unless ($opts->{'single_entry'}) { $feed = XML::Atom::Feed->new( Version => 1 ); $xml = $feed->elem->ownerDocument; + my $bot_director = LJ::Hooks::run_hook("bot_director") || ''; if ($u->should_block_robots) { _add_feed_namespace( $feed, "idx", "urn:atom-extension:indexing" ); $xml->getDocumentElement->setAttribute( "idx:index", "no" ); } - $xml->insertBefore( $xml->createComment( LJ::Hooks::run_hook("bot_director") ), $xml->documentElement()); + $xml->insertBefore( $xml->createComment( $bot_director ), $xml->documentElement() ); # attributes $feed->id( $u->atomid ); --------------------------------------------------------------------------------