rem: var source = ds.GetTarget(resource, sourceRes, true).QueryInterface(Components.interfaces.nsIRDFResource).Value; 
add: pathField.value = stmt.getUTF8String(2); sourceField.value = stmt.getUTF8String(3); stmt.reset(); 
context: function Startup(){  const NC_NS = "http://home.netscape.com/NC-rdf#";  const rdfSvcContractID = "@mozilla.org/rdf/rdf-service;1";  const rdfSvcIID = Components.interfaces.nsIRDFService;  var rdfService = Components.classes[rdfSvcContractID].getService(rdfSvcIID);  const dlmgrContractID = "@mozilla.org/download-manager;1";  const dlmgrIID = Components.interfaces.nsIDownloadManager;  var downloadMgr = Components.classes[dlmgrContractID].getService(dlmgrIID);  var ds = downloadMgr.datasource;    const dateTimeContractID = "@mozilla.org/intl/scriptabledateformat;1";  const dateTimeIID = Components.interfaces.nsIScriptableDateFormat;  var dateTimeService = Components.classes[dateTimeContractID].getService(dateTimeIID);    var resource = rdfService.GetUnicodeResource(window.arguments[0]);  var dateStartedRes = rdfService.GetResource(NC_NS + "DateStarted");  var dateEndedRes = rdfService.GetResource(NC_NS + "DateEnded");  var sourceRes = rdfService.GetResource(NC_NS + "URL");  var dateStartedField = document.getElementById("dateStarted");  var dateEndedField = document.getElementById("dateEnded");  var pathField = document.getElementById("path");  var sourceField = document.getElementById("source");  try {    var dateStarted = ds.GetTarget(resource, dateStartedRes, true).QueryInterface(Components.interfaces.nsIRDFDate).Value;    dateStarted = new Date(dateStarted/1000);    dateStarted = dateTimeService.FormatDateTime("", dateTimeService.dateFormatShort, dateTimeService.timeFormatSeconds, dateStarted.getFullYear(), dateStarted.getMonth()+1, dateStarted.getDate(), dateStarted.getHours(), dateStarted.getMinutes(), dateStarted.getSeconds());    dateStartedField.setAttribute("value", dateStarted);  }  catch (e) {  }    try {    var dateEnded = ds.GetTarget(resource, dateEndedRes, true).QueryInterface(Components.interfaces.nsIRDFDate).Value;    dateEnded = new Date(dateEnded/1000);    dateEnded = dateTimeService.FormatDateTime("", dateTimeService.dateFormatShort, dateTimeService.timeFormatSeconds, dateEnded.getFullYear(), dateEnded.getMonth()+1, dateEnded.getDate(), dateEnded.getHours(), dateEnded.getMinutes(), dateEnded.getSeconds());    dateEndedField.setAttribute("value", dateEnded);  }  catch (e) {  }    var source = ds.GetTarget(resource, sourceRes, true).QueryInterface(Components.interfaces.nsIRDFResource).Value;  pathField.value = window.arguments[0];  sourceField.value = source;    var dl = window.opener.gDownloadManager.getDownload(window.arguments[0]);  if (dl) {    document.getElementById("dateEndedRow").hidden = true;    document.getElementById("dateEndedSeparator").hidden = true;  }    document.documentElement.getButton("accept").label = document.documentElement.getAttribute("acceptbuttontext");    document.documentElement.getButton("accept").focus();}
meta: 10520	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/10520/0a88966b490bbe6ce6ee86b920b2ee09a2435b53/downloadProperties.js/clean/toolkit/mozapps/downloads/content/downloadProperties.js