From fc980fa793ef2deb93f843d81568313caac9d2d6 Mon Sep 17 00:00:00 2001
From: Dries Buytaert <dries@buytaert.net>
Date: Fri, 13 Nov 2009 19:19:50 +0000
Subject: [PATCH] - Patch #632012 by plach:
 field_sql_storage_field_storage_write() performs a multiple-insert query for
 each field translation instead of making a global multiple-insert query
 handling all the available field translations.

---
 .../field_sql_storage/field_sql_storage.module       | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/modules/field/modules/field_sql_storage/field_sql_storage.module b/modules/field/modules/field_sql_storage/field_sql_storage.module
index 84df0a4ac966..23b138f38e98 100644
--- a/modules/field/modules/field_sql_storage/field_sql_storage.module
+++ b/modules/field/modules/field_sql_storage/field_sql_storage.module
@@ -417,13 +417,13 @@ function field_sql_storage_field_storage_write($obj_type, $object, $op, $fields)
           break;
         }
       }
+    }
 
-      // Execute the query if we have values to insert.
-      if ($do_insert) {
-        $query->execute();
-        if (isset($vid)) {
-          $revision_query->execute();
-        }
+    // Execute the query if we have values to insert.
+    if ($do_insert) {
+      $query->execute();
+      if (isset($vid)) {
+        $revision_query->execute();
       }
     }
   }
-- 
GitLab