rem: var props = [childResource, null, null, null, null, null, null]; 
add: var props = new Array(gBmProperties.length); 
context:   getAllChildren: function (folder, propArray)  {    var container = Components.classes[kRDFCContractID].createInstance(kRDFCIID);    container.Init(BMDS, folder);    var children = container.GetElements();    while (children.hasMoreElements()){      var child = children.getNext() ;      if (child instanceof Components.interfaces.nsIRDFResource){         var aType = BookmarksUtils.resolveType(child);         var childResource = child.QueryInterface(kRDFRSCIID);         var props = [childResource, null, null, null, null, null, null];         // don't change livemark properties         if (aType != "Livemark") {            for (var j = 0; j < gBmProperties.length; ++j) {               var oldValue = BMDS.GetTarget(childResource, gBmProperties[j], true);               if (oldValue)                   props[(j+1)] = oldValue.QueryInterface(kRDFLITIID);            }         }         propArray.push(props);         if (aType == "Folder" || aType == "Livemark")             BookmarksUtils.getAllChildren(child, propArray);      }    }  },
meta: 5872	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/5872/82349f3f5e95e78b6596b48d99afeaa12be974df/bookmarks.js/buggy/browser/components/bookmarks/content/bookmarks.js