From 9155b8475f747740e2c78cf51f0f414d58a9e1cd Mon Sep 17 00:00:00 2001 From: Jeremy Ruston Date: Tue, 5 Mar 2013 11:56:15 +0000 Subject: [PATCH] Use synchronous file writes for saving tiddlers So that we don't get problems with "docs.tid" overwrites "Docs.tid" halfway through each other --- core/modules/commands/savetiddlers.js | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/core/modules/commands/savetiddlers.js b/core/modules/commands/savetiddlers.js index b417112b7..71f900429 100644 --- a/core/modules/commands/savetiddlers.js +++ b/core/modules/commands/savetiddlers.js @@ -42,9 +42,7 @@ Command.prototype.execute = function() { var renderTree = new $tw.WikiRenderTree(parser,{wiki: wiki}); renderTree.execute({tiddlerTitle: title}); var text = renderTree.render(type); - fs.writeFile(path.resolve(pathname,title + extension),text,"utf8",function(err) { - self.callback(err); - }); + fs.writeFileSync(path.resolve(pathname,title + extension),text,"utf8"); }); return null; };