OSDN Git Service

Model::Discussion: fix insertion parameter and error handling
authorhylom <hylom@users.sourceforge.jp>
Fri, 4 Nov 2016 12:49:18 +0000 (21:49 +0900)
committerhylom <hylom@users.sourceforge.jp>
Fri, 4 Nov 2016 12:49:18 +0000 (21:49 +0900)
src/newslash_web/lib/Newslash/Model/Discussions.pm

index b44326c..8c12651 100644 (file)
@@ -127,7 +127,7 @@ EOSQL
     my $rs = $dbh->do($sql, undef,
                       $dkid, #dkid
                       $params->{stoid} || 0,
-                      $params->{sid} || 0,
+                      $params->{sid} || '',
                       $params->{title},
                       $params->{url},
                       $params->{topic} || 0,
@@ -141,7 +141,7 @@ EOSQL
     if ($rs) {
         $discussion_id = $dbh->last_insert_id(undef, undef, undef, undef);
     } else {
-        $self->set_error($dbh->{mysql_errno});
+        $self->set_errorno($dbh->{mysql_errno});
     }
 
     if (!$options->{dbh}) {