=== modified file 'filefield/field_file.inc'
--- filefield/field_file.inc	2009-02-12 10:34:52 +0000
+++ filefield/field_file.inc	2009-02-22 16:34:19 +0000
@@ -377,3 +377,25 @@
   }
   return $references;
 }
+
+/**
+ * Helper function; Get the nodes referencing a file.
+ * @param $file
+ *   The file object.
+ * @param $field
+ *   The field object.
+ * @param $get_field
+ *   Optional. The table field to select.
+ * @return
+ *   Array with the returned fields.
+ */
+function field_file_get_references($file, $field, $get_field ='*') {
+  $references = array();
+  $db_info = content_database_info($field);
+  $sql =  'SELECT '. $get_field .' FROM {'. $db_info['table'] .'} WHERE '. $db_info['columns']['fid']['column'] .' = %d';
+  $result = db_query($sql, $file['fid']);
+  while($row = db_fetch_array($result)) {
+    $references[] = $row;
+  }
+  return $references;
+}
