]> source.dussan.org Git - redmine.git/commitdiff
application.js: randomKey function optimization (#13826)
authorToshi MARUYAMA <marutosijp2@yahoo.co.jp>
Mon, 22 Apr 2013 08:10:48 +0000 (08:10 +0000)
committerToshi MARUYAMA <marutosijp2@yahoo.co.jp>
Mon, 22 Apr 2013 08:10:48 +0000 (08:10 +0000)
Contributed by Filou Centrinov.

git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@11741 e93f8b46-1217-0410-a6f0-8f06a7374b81

public/javascripts/application.js

index a19ff23c44f0891d723cb4193539f8057db6434d..d626d0382645e452c3b82e329d0625852ea21abe 100644 (file)
@@ -431,10 +431,10 @@ function scmEntryClick(id, url) {
 }
 
 function randomKey(size) {
-  var chars = new Array('0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z');
+  var chars = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';
   var key = '';
-  for (i = 0; i < size; i++) {
-    key += chars[Math.floor(Math.random() * chars.length)];
+  for (var i = 0; i < size; i++) {
+    key += chars.charAt(Math.floor(Math.random() * chars.length));
   }
   return key;
 }