Changeset 3627
- Timestamp:
- 12/27/07 06:10:35 (11 months ago)
- Files:
-
- 1 modified
-
platform/gecko/jsm/file.jsm (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
platform/gecko/jsm/file.jsm
r3626 r3627 21 21 read : function (file, mode) { 22 22 return File.open(file, mode || "text", function (s) { 23 var res = "", str;24 while (str = s.readString(4096)) res += str;25 return res ;23 var res = [], str; 24 while (str = s.readString(4096)) res.push(str); 25 return res.join(""); 26 26 }); 27 27 }, … … 36 36 var file = File.toFile(file); 37 37 var write, charset, strm; 38 mode.replace(/( write|charset=([^\s]+))/g, function (_, v1, v2) {38 mode.replace(/(?:(write)|charset=([^\s]+))/g, function (_, v1, v2) { 39 39 if (v1) write = true; 40 40 if (v2) charset = v2; 41 41 return ""; 42 42 }); 43 if (write) { 44 strm = IO.newOutputStream(file, mode, charset); 45 } else { 46 strm = IO.newInputStream(file, mode, charset); 47 } 43 strm = IO[write ? "newOutputStream" : "newInputStream"](file, mode, charset); 48 44 try { 49 45 var ret = func.call(file, strm);
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)