Index: modules/block/block.admin.inc
===================================================================
RCS file: /cvs/drupal/drupal/modules/block/block.admin.inc,v
retrieving revision 1.40
diff -u -p -r1.40 block.admin.inc
--- modules/block/block.admin.inc	28 May 2009 11:31:20 -0000	1.40
+++ modules/block/block.admin.inc	28 May 2009 20:26:36 -0000
@@ -222,7 +222,7 @@ function block_admin_configure(&$form_st
       '#type' => 'radios',
       '#title' => t('Show block on specific pages'),
       '#options' => $options,
-      '#default_value' => (int) $edit['visibility'],
+      '#default_value' => $edit['visibility'],
     );
     $form['page_vis_settings']['pages'] = array(
       '#type' => 'textarea',
@@ -268,7 +268,7 @@ function block_admin_configure(&$form_st
       t('Hide this block by default but let individual users show it.')
     ),
     '#description' => t('Allow individual users to customize the visibility of this block in their account settings.'),
-    '#default_value' => (int) $edit['custom'],
+    '#default_value' => $edit['custom'],
   );
 
   $form['submit'] = array(
@@ -295,9 +295,9 @@ function block_admin_configure_submit($f
   if (!form_get_errors()) {
     db_update('block')
       ->fields(array(
-        'visibility' => $form_state['values']['visibility'],
+        'visibility' => (int)$form_state['values']['visibility'],
         'pages' => trim($form_state['values']['pages']),
-        'custom' => $form_state['values']['custom'],
+        'custom' => (int)$form_state['values']['custom'],
         'title' => $form_state['values']['title'],
       ))
       ->condition('module', $form_state['values']['module'])
