From 3e731695fe1a3e6834cab9068aa6a07db89a2cf3 Mon Sep 17 00:00:00 2001
From: Dylan Tack <dylan@metaltoad.com>
Date: Mon, 27 Sep 2010 19:20:02 -0700
Subject: [PATCH] fix #limit_validation property

---
 modules/file/file.module |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git modules/file/file.module modules/file/file.module
index fcda65b..9d401cc 100644
--- modules/file/file.module
+++ modules/file/file.module
@@ -390,7 +390,7 @@ function file_managed_file_process($element, &$form_state, $form) {
     '#value' => t('Upload'),
     '#validate' => array(),
     '#submit' => array('file_managed_file_submit'),
-    '#limit_validation_errors' => array($element['#parents']),
+    '#limit_validation_errors' => array(array_slice($element['#parents'], 0, -1)),
     '#ajax' => $ajax_settings,
     '#weight' => -5,
   );
@@ -404,7 +404,7 @@ function file_managed_file_process($element, &$form_state, $form) {
     '#value' => t('Remove'),
     '#validate' => array(),
     '#submit' => array('file_managed_file_submit'),
-    '#limit_validation_errors' => array($element['#parents']),
+    '#limit_validation_errors' => array(array_slice($element['#parents'], 0, -1)),
     '#ajax' => $ajax_settings,
     '#weight' => -5,
   );
-- 
1.7.2

