Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --- downbar.js.orig 2009-01-09 14:13:30.000000000 +0100
- +++ downbar.js 2009-01-09 14:10:56.000000000 +0100
- @@ -257,6 +257,7 @@
- this.db_dlCompleteSound(db_fileext);
- + this.db_SetMetadata(dl);
- this.db_AntiVirusScan(elmpath, db_fileext);
- var db_pref = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch);
- @@ -405,6 +406,21 @@
- },
- + db_SetMetadata: function(aDownload) {
- + var cmd = '/usr/bin/xattr'
- + var execFile = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile);
- + var process = Components.classes["@mozilla.org/process/util;1"].createInstance(Components.interfaces.nsIProcess);
- +
- + // Arguments must be separated into an array
- + var args = ['-w', 'com.apple.metadata:kMDItemWhereFroms', "'"+aDownload.source.spec+"'", aDownload.targetFile.path ];
- +
- + execFile.initWithPath(cmd);
- + if (execFile.exists()) {
- + process.init(execFile);
- + process.run(false, args, args.length);
- + }
- + },
- +
- db_AntiVirusScan : function(filepath, db_fileext) {
- //var acs = Components.classes["@mozilla.org/consoleservice;1"].getService(Components.interfaces.nsIConsoleService);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement