| Index: lib/io.js |
| =================================================================== |
| --- a/lib/io.js |
| +++ b/lib/io.js |
| @@ -10,67 +10,71 @@ |
| * but WITHOUT ANY WARRANTY; without even the implied warranty of |
| * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
| * GNU General Public License for more details. |
| * |
| * You should have received a copy of the GNU General Public License |
| * along with Adblock Plus. If not, see <http://www.gnu.org/licenses/>. |
| */ |
| +"use strict"; |
| + |
| function readFileAsync(fileName) |
| { |
| return new Promise((resolve, reject) => |
| { |
| _fileSystem.read(fileName, (result) => |
| { |
| if (result.error) |
| return reject(result.error); |
| resolve(result); |
| }); |
| }); |
| -}; |
| +} |
| function writeFileAsync(fileName, content) |
| { |
| return new Promise((resolve, reject) => |
| { |
| _fileSystem.write(fileName, content, (error) => |
| { |
| if (error) |
| return reject(error); |
| resolve(); |
| }); |
| }); |
| -}; |
| +} |
| exports.IO = |
| { |
| lineBreak: "\n", |
| readFromFile(fileName, listener) |
| { |
| return new Promise((resolve, reject) => |
| { |
| - _fileSystem.readFromFile(fileName, listener, (error) => { |
| + _fileSystem.readFromFile(fileName, listener, (error) => |
| + { |
| if (error) |
| return reject(error); |
| resolve(); |
| }); |
| }); |
| }, |
| writeToFile(fileName, generator) |
| { |
| let content = Array.from(generator).join(this.lineBreak) + this.lineBreak; |
| return writeFileAsync(fileName, content); |
| }, |
| copyFile(fromFileName, toFileName) |
| { |
| - return readFileAsync(fromFileName).then(content => writeFileAsync(toFileName, content)); |
| + return readFileAsync(fromFileName).then( |
| + content => writeFileAsync(toFileName, content)); |
| }, |
| renameFile(fromFileName, newNameFile) |
| { |
| return new Promise((resolve, reject) => |
| { |
| _fileSystem.move(fromFileName, newNameFile, (error) => |
| { |