Index: modules/block/block.admin.inc
===================================================================
RCS file: /cvs/drupal/drupal/modules/block/block.admin.inc,v
retrieving revision 1.26
diff -u -p -r1.26 block.admin.inc
--- modules/block/block.admin.inc	29 Oct 2008 10:08:51 -0000	1.26
+++ modules/block/block.admin.inc	7 Nov 2008 05:25:08 -0000
@@ -301,7 +301,7 @@ function block_add_block_form_validate($
  * Save the new custom block.
  */
 function block_add_block_form_submit($form, &$form_state) {
-  db_query("INSERT INTO {boxes} (body, info, format) VALUES ('%s', '%s', %d)", $form_state['values']['body'], $form_state['values']['info'], $form_state['values']['format']);
+  db_query("INSERT INTO {boxes} (body, info, format) VALUES ('%s', '%s', %d)", $form_state['values']['body'], $form_state['values']['info'], $form_state['values']['body_format']);
   $delta = db_last_insert_id('boxes', 'bid');
 
   foreach (list_themes() as $key => $theme) {
@@ -318,8 +318,6 @@ function block_add_block_form_submit($fo
   cache_clear_all();
 
   $form_state['redirect'] = 'admin/build/block';
-
-  return;
 }
 
 /**
Index: modules/block/block.test
===================================================================
RCS file: /cvs/drupal/drupal/modules/block/block.test,v
retrieving revision 1.3
diff -u -p -r1.3 block.test
--- modules/block/block.test	14 Sep 2008 20:37:28 -0000	1.3
+++ modules/block/block.test	7 Nov 2008 05:40:34 -0000
@@ -20,7 +20,7 @@ class BlockTestCase extends DrupalWebTes
     parent::setUp();
 
     // Create and login user
-    $admin_user = $this->drupalCreateUser(array('administer blocks'));
+    $admin_user = $this->drupalCreateUser(array('administer blocks', 'administer filters'));
     $this->drupalLogin($admin_user);
   }
 
@@ -61,6 +61,28 @@ class BlockTestCase extends DrupalWebTes
   }
 
   /**
+   * Test creating custom block (i.e. box) using Full HTML.
+   */
+  function testBoxFormat() {
+    // Add a new box by filling out the input form on the admin/build/block/add page.
+    $box = array();
+    $box['info'] = $this->randomName(8);
+    $box['title'] = $this->randomName(8);
+    $box['body'] = '<h1>Full HTML</h1>';
+    $box['body_format'] = 2;
+    $this->drupalPost('admin/build/block/add', $box, t('Save block'));
+
+    // Set the created box to a specific region.
+    $bid = db_result(db_query("SELECT bid FROM {boxes} WHERE info = '%s'", array($box['info'])));
+    $edit = array();
+    $edit['block_' . $bid . '[region]'] = 'left';
+    $this->drupalPost('admin/build/block', $edit, t('Save blocks'));
+
+    // Confirm that the box is being displayed using configured input format.
+    $this->assertRaw('<h1>Full HTML</h1>', t('Box successfully being displayed using Full HTML.'));
+  }
+
+  /**
    * Test configuring and moving a module-define block to specific regions.
    */
   function testBlock() {
