Changeset 3624 for platform/gecko

Show
Ignore:
Timestamp:
12/27/07 05:56:54 (6 years ago)
Author:
cho45
Message:

platform/gecko/jsm/file.jsm:

配列でわたしたときは getFile よぶように

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • platform/gecko/jsm/file.jsm

    r3623 r3624  
    5454        }, 
    5555 
     56        // toFile("path/to/file"); 
     57        // toFile(["Temp", "filename.txt"]); 
     58        // toFile(fileobject); 
    5659        toFile : function (file) { 
    5760                if (typeof file == "string") { 
    5861                        return IO.getFileWithPath(file); 
     62                } else 
     63                // 外部からのとだと(?) instanceof がつかえないようだ 
     64                if (file.constructor.name == "Array") { 
     65                        return IO.getFile(file[0], file[1]); 
    5966                } else { 
    6067                        return file; 
     
    6370}; 
    6471 
     72// debug 
     73function log () { 
     74        var message = Array.prototype.slice.call(arguments).map(function (i) { 
     75                if (typeof i == "object") return String(i); 
     76                return uneval(i); 
     77        }); 
     78        var console = Components.classes["@mozilla.org/consoleservice;1"] 
     79                                .getService(Components.interfaces.nsIConsoleService); 
     80        try { 
     81                console.logStringMessage(message); 
     82        } catch(e) { 
     83                Components.utils.reportError(message); 
     84        } 
     85};