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

Reply via email to