summaryrefslogtreecommitdiff
path: root/modules/book/book.module
diff options
context:
space:
mode:
Diffstat (limited to 'modules/book/book.module')
-rw-r--r--modules/book/book.module6
1 files changed, 5 insertions, 1 deletions
diff --git a/modules/book/book.module b/modules/book/book.module
index 64da2a5a9..38a10a84e 100644
--- a/modules/book/book.module
+++ b/modules/book/book.module
@@ -561,7 +561,7 @@ function book_update_bid($book_link) {
if ($mlids) {
db_update('book')
- ->fields(array('bid', $book_link['bid']))
+ ->fields(array('bid' => $book_link['bid']))
->condition('mlid', $mlids, 'IN')
->execute();
}
@@ -760,6 +760,10 @@ function book_nodeapi_presave($node) {
// Always save a revision for non-administrators.
if (!empty($node->book['bid']) && !user_access('administer nodes')) {
$node->revision = 1;
+ // The database schema requires a log message for every revision.
+ if (!isset($node->log)) {
+ $node->log = '';
+ }
}
// Make sure a new node gets a new menu link.
if (empty($node->nid)) {