From f7042c955c6b2945e15e3952d6df3d5bdd2b82b8 Mon Sep 17 00:00:00 2001
From: Dries Buytaert <dries@buytaert.net>
Date: Fri, 16 Dec 2005 12:50:38 +0000
Subject: [PATCH] - Patch #41385 by Thox: made the upload.module work again.

---
 misc/upload.js | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/misc/upload.js b/misc/upload.js
index b4d2a9b6d746..89f7cfb69e78 100644
--- a/misc/upload.js
+++ b/misc/upload.js
@@ -12,7 +12,8 @@ function uploadAutoAttach() {
   for (i = 0; input = inputs[i]; i++) {
     if (input && hasClass(input, 'upload')) {
       var uri = input.value;
-      var button = input.id.substr(5);
+      // Extract the button ID based on a subtring of the input name: edit[foo][bar] -> foo-bar
+      var button = input.name.substr(5, input.name.length - 6).replace('][', '-');
       var wrapper = button + '-wrapper';
       var hide = button + '-hide';
       var upload = new jsUpload(uri, button, wrapper, hide);
-- 
GitLab