From 6c1e825bc8724e9fa237e86f1f7609028f4339c2 Mon Sep 17 00:00:00 2001 From: anemirovsky Date: Fri, 1 Nov 2024 15:53:05 -0400 Subject: [PATCH] Fix error when passing a `stdClass` object as the first argument to `file_usage_add()`. Fixes #7. This error likely surfaced when entities got separate classes in Backdrop. --- revisioning.module | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/revisioning.module b/revisioning.module index a54e2ce..88cab7e 100644 --- a/revisioning.module +++ b/revisioning.module @@ -654,7 +654,7 @@ function revisioning_node_update($node) { if ($old_files = field_get_items('node', $old_node, $file_field['field_name'], $old_node->language)) { foreach ($old_files as $old_single_file) { if (!empty($old_single_file)) { - $old_file = (object) $old_single_file; + $old_file = file_load($old_single_file['fid']); file_usage_add($old_file, 'revisioning', 'revision', $old_node->vid); } } @@ -665,7 +665,7 @@ function revisioning_node_update($node) { foreach ($file_fields as $file_field) { if ($files = field_get_items('node', $node, $file_field['field_name'], $node->language)) { foreach ($files as $single_file) { - $file = (object) $single_file; + $file = file_load($single_file['fid']); file_usage_add($file, 'revisioning', 'revision', $node->vid); } }