Index: styles.install
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/styles/Attic/styles.install,v
retrieving revision 1.1.2.2.2.16
diff -u -p -r1.1.2.2.2.16 styles.install
--- styles.install	18 Jan 2011 22:25:36 -0000	1.1.2.2.2.16
+++ styles.install	10 Feb 2011 23:08:12 -0000
@@ -340,3 +340,28 @@ function styles_update_7212() {
 function styles_update_7213() {
   db_drop_field('styles_presets', 'description');
 }
+
+/**
+ * Update old File Style formatters on Image fields to the Image formatter.
+ */
+function styles_update_7214() {
+  $instances = array();
+  $fields = field_read_fields(array('type' => 'image'), array('include_inactive' => TRUE));
+  foreach ($fields as $field) {
+    $instances = array_merge($instances, field_read_instances(array('field_id' => $field['id']), array('include_inactive' => TRUE)));
+  }
+  foreach ($instances as $instance) {
+    $update_instance = FALSE;
+    foreach ($instance['display'] as $view_mode => $display) {
+      if (strpos($display['type'], 'styles_image_') === 0) {
+        $update_instance = TRUE;
+        $image_style = substr($display['type'], strlen('styles_image_'));
+        $instance['display'][$view_mode]['type'] = 'image';
+        $instance['display'][$view_mode]['settings'] = array('image_style' => $image_style, 'image_link' => FALSE);
+      }
+    }
+    if ($update_instance) {
+      field_update_instance($instance);
+    }
+  }
+}
