Browse Source

* Patch from Mattias Gaertner; SetCharAt

git-svn-id: trunk@35429 -
michael 8 years ago
parent
commit
7702ebb261
1 changed files with 9 additions and 1 deletions
  1. 9 1
      utils/pas2js/dist/rtl.js

+ 9 - 1
utils/pas2js/dist/rtl.js

@@ -203,7 +203,11 @@ var rtl = {
     var oldlen = arr.length;
     if (oldlen==newlength) return;
     arr.length = newlength;
-    for (var i=oldlen; i<newlength; i++) arr[i]=defaultvalue;
+    if (rtl.isArray(defaultvalue)){
+      for (var i=oldlen; i<newlength; i++) arr[i]=[]; // new array
+    } else {
+      for (var i=oldlen; i<newlength; i++) arr[i]=defaultvalue;
+    }
     return arr;
   },
 
@@ -215,6 +219,10 @@ var rtl = {
     return (a!=null) ? a.length : 0;
   },
 
+  setCharAt: function(s,index,c){
+    return s.substr(0,index)+c+s.substr(index+1);
+  },
+
   createSet: function(){
     var s = {};
     for (var i=0; i<arguments.length; i++){