Index: image.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/image/image.module,v
retrieving revision 1.146.2.4
diff -u -p -r1.146.2.4 image.module
--- image.module	10 May 2005 14:35:09 -0000	1.146.2.4
+++ image.module	18 May 2005 11:48:06 -0000
@@ -77,6 +77,7 @@ function image_settings() {
   $header = array(t('Label'), t('Width'), t('Height'));
   $size_group .= form_item(NULL, theme('table', $header , $rows), t('Select various pixel dimensions, "thumbnail" and "preview" are required.'));
   $size_group .= form_checkbox(t('Allow users to view original image'), 'image_view_original', 1, variable_get('image_view_original', 0));
+  $size_group .= form_checkbox(t('Present original image as a link to download'), 'image_view_original_download', 1, variable_get('image_view_original_download', 0));
   $output.= form_group(t('Image sizes'), $size_group);
 
   return $output;
@@ -189,7 +190,11 @@ function image_link($type, $node, $main 
       }
     }
     if (variable_get('image_view_original', 0)) {
-      $links[] = l(t('view original'), 'node/'.$node->nid, NULL, 'size=_original');
+      if (variable_get('image_view_original_download', 0)) {
+        $links[] = l(t('view original'), 'image/view/'.$node->nid.'/_original');
+      } else {
+        $links[] = l(t('view original'), 'node/'.$node->nid, NULL, 'size=_original');
+      }
     }
   }
 
