From 9b50597eb243c0447eed6d9f41c9ad2e4de10b0d Mon Sep 17 00:00:00 2001 From: Angie Byron Date: Fri, 13 Feb 2009 02:25:59 +0000 Subject: #369423 by nedjo: Fix drupal_write_record() bug with multi-field primary keys (with tests). --- includes/common.inc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'includes') diff --git a/includes/common.inc b/includes/common.inc index 9c4bb5492..c1dc6f8f2 100644 --- a/includes/common.inc +++ b/includes/common.inc @@ -3967,7 +3967,9 @@ function drupal_write_record($table, &$object, $primary_keys = array()) { $object->$serial = $last_insert_id; } } - else { + // If we have a single-field primary key but got no insert ID, the + // query failed. + elseif (count($primary_keys) == 1) { $return = FALSE; } -- cgit v1.2.3