? _image.module
? image-imagecache_integration-145071.patch
? contrib/image_attach/test.patch
Index: contrib/image_attach/image_attach.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/image/contrib/image_attach/image_attach.module,v
retrieving revision 1.9.2.10
diff -u -r1.9.2.10 image_attach.module
--- contrib/image_attach/image_attach.module	15 May 2007 22:21:07 -0000	1.9.2.10
+++ contrib/image_attach/image_attach.module	10 Jun 2007 21:40:30 -0000
@@ -181,9 +181,11 @@
 
     case 'insert':
     case 'update':
-      if ($node->iid) {
+      if (isset($node->iid)) {
         db_query("DELETE FROM {image_attach} WHERE nid=%d", $node->nid);
-        db_query("INSERT INTO {image_attach} (nid, iid) VALUES (%d, %d)", $node->nid, $node->iid);
+        if ($node->iid > 0) {
+          db_query("INSERT INTO {image_attach} (nid, iid) VALUES (%d, %d)", $node->nid, $node->iid);
+        }
       }
       break;
 
@@ -212,12 +214,12 @@
  * Fetch an array of all candidate referenced nodes, for use in presenting the selection form to the user.
  */
 function _image_attach_get_image_nodes() {
-  $rows = array(0 => '');
   $result = db_query(db_rewrite_sql("SELECT n.nid, n.title FROM {node} n WHERE n.status=1 AND type='image' ORDER BY n.sticky DESC, n.title ASC"));
   if (db_num_rows($result) == 0) {
     return array();
   }
 
+  $rows = array(0 => t('None'));
   while ($node = db_fetch_object($result)) {
     $rows[$node->nid] = $node->title;
   }
