? filefield297035.patch
Index: filefield_field.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/filefield/filefield_field.inc,v
retrieving revision 1.6
diff -u -p -r1.6 filefield_field.inc
--- filefield_field.inc	20 Aug 2008 00:37:16 -0000	1.6
+++ filefield_field.inc	27 Aug 2008 14:19:25 -0000
@@ -12,7 +12,7 @@ function filefield_field_settings_form($
     '#type' => 'radios',
     '#title' => t('Default list value'),
     '#options' => array(1 => t('Listed'), 0 => t('Hidden')),
-    '#default_value' => empty($field['list_default']) ? 1 : $field['list_default'],
+    '#default_value' => $field['list_default'] == '' ? 1 : (int) $field['list_default'],
     '#required' => true,
     '#description' => t('The list option determines whether files are visible on node views. This will be used as the default value for the list option.'),
   );
@@ -20,13 +20,13 @@ function filefield_field_settings_form($
     '#type' => 'radios',
     '#title' => t('How should the list value be handled?'),
     '#options' => array(0 => t('User Configurable. (Users will be able to set the list value per file.)'), 1 => t('Enforce Default. (The default list value will be used for all files, and the list checkbox will not be displayed to users.)')),
-    '#default_value' => empty($field['force_list_default']) ? 0 : $field['force_list_default'],
+    '#default_value' => $field['force_list_default'] == '' ? 0 : (int) $field['force_list_default'],
     '#required' => true,
   );
   $form['show_description'] = array(
     '#type' => 'radios',
     '#title' => t('Description field'),
-    '#default_value' => empty($field['show_description']) ? 1 : $field['show_description'],
+    '#default_value' => $field['show_description'] == '' ? 1 : (int) $field['show_description'],
     '#options' => array(0 => t('Disabled'), 1 => t('Enabled')),
     '#description' => t('When enabled, will display a text field where users may enter a description about the uploaded file.'),
   );
