From 43dd005911142d447319786fe6bbdb80518cdcd1 Mon Sep 17 00:00:00 2001 From: mjollnir_ Date: Wed, 6 Apr 2005 22:23:25 +0000 Subject: [PATCH] Fixing problem with set up of site course --- lib/datalib.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/datalib.php b/lib/datalib.php index ccbf3e3fc4f..6957092cc4c 100644 --- a/lib/datalib.php +++ b/lib/datalib.php @@ -912,7 +912,7 @@ function insert_record($table, $dataobject, $returnid=true, $primarykey='id') { /// The efficient and transaction-safe strategy is to /// move the sequence forward first, and make the insert /// with an explicit id. - if ( !isset($dataobject->{$primarykey}) + if ( empty($dataobject->{$primarykey}) && $CFG->dbtype === 'postgres7' && $returnid == true ) { if ($nextval = (int)get_field_sql("SELECT NEXTVAL('{$CFG->prefix}{$table}_{$primarykey}_seq')")) { @@ -942,7 +942,7 @@ function insert_record($table, $dataobject, $returnid=true, $primarykey='id') { /// if it's been passed explicitly, /// or if we've retrieved it from a /// sequence (Postgres). - if (isset($dataobject->{$primarykey})) { + if (!empty($dataobject->{$primarykey})) { return $dataobject->{$primarykey}; }