1
0
mirror of https://github.com/gryf/pentadactyl-pm.git synced 2025-12-21 20:07:59 +01:00

move global fopen() to a slot in vimperator

This commit is contained in:
Doug Kearns
2007-08-04 12:40:44 +00:00
parent fd0b40e8fc
commit b1a0af0ad5
4 changed files with 9 additions and 9 deletions

View File

@@ -1236,7 +1236,7 @@ function isDirectory(url)
if (url.match(/^file:\/\//) || url.match(/^\//))
{
var stripedFilename = url.replace(/^(file:\/\/)?(.*)/, "$2");
var file = fopen(stripedFilename, '<');
var file = vimperator.fopen(stripedFilename, '<');
if (!file)
return false;

View File

@@ -254,7 +254,7 @@ function get_file_completions(filter) //{{{
var compl = match[2] || '';
try {
var fd = fopen(dir, "<");
var fd = vimperator.fopen(dir, "<");
} catch(e) {
// thrown if file does not exist
return [ ];

View File

@@ -41,11 +41,6 @@ const MODE_SYNC = 0x40;
const MODE_EXCL = 0x80;
function fopen (path, mode, perms, tmp)
{
return new LocalFile(path, mode, perms, tmp);
}
function LocalFile(file, mode, perms, tmp) // {{{
{
const classes = Components.classes;

View File

@@ -249,6 +249,11 @@ const vimperator = (function() //{{{
content.focus(); // FIXME: shouldn't be window.document.content?
},
fopen: function(path, mode, perms, tmp)
{
return new LocalFile(path, mode, perms, tmp);
},
/**
* logs a message to the javascript error console
*/
@@ -514,7 +519,7 @@ const vimperator = (function() //{{{
try
{
var fd = fopen(filename, "<");
var fd = vimperator.fopen(filename, "<");
if (!fd)
return;
@@ -649,7 +654,7 @@ const vimperator = (function() //{{{
// also source plugins in ~/.vimperator/plugin/
var entries = [];
try {
var fd = fopen("~/.vimperator/plugin", "<");
var fd = vimperator.fopen("~/.vimperator/plugin", "<");
var entries = fd.read();
fd.close();
entries.forEach(function(file) {