Avoid warnings.
Patch by kareila.
diffs (23 lines):
diff -r 1717049f6c65 -r 29a8d7e6fef1 cgi-bin/LJ/Keywords.pm
--- a/cgi-bin/LJ/Keywords.pm Fri Dec 10 18:01:45 2010 +0800
+++ b/cgi-bin/LJ/Keywords.pm Fri Dec 10 18:21:49 2010 +0800
@@ -68,7 +68,8 @@ sub get_sitekeyword_id {
# get the keyword and insert it if necessary
my $dbr = LJ::get_db_reader();
- my $kwid = $dbr->selectrow_array( "SELECT kwid FROM sitekeywords WHERE
keyword=?", undef, $kw ) + 0;
+ my $kwid = $dbr->selectrow_array( "SELECT kwid FROM sitekeywords WHERE
keyword=?", undef, $kw );
+ $kwid = defined $kwid ? $kwid + 0 : 0;
if ( $autovivify && ! $kwid ) {
# create a new keyword
$kwid = LJ::alloc_global_counter( 'K' );
@@ -81,7 +82,8 @@ sub get_sitekeyword_id {
# at this point, if $rv is 0, the keyword is already there so try again
unless ( $rv ) {
- $kwid = $dbh->selectrow_array( "SELECT kwid FROM sitekeywords
WHERE keyword=?", undef, $kw ) + 0;
+ $kwid = $dbh->selectrow_array( "SELECT kwid FROM sitekeywords
WHERE keyword=?", undef, $kw );
+ $kwid = defined $kwid ? $kwid + 0 : 0;
return undef if $dbh->err;
}
}
_______________________________________________
dw-changelog mailing list
[email protected]
http://lists.dwscoalition.org/mailman/listinfo/dw-changelog