From 375f921f3639b4dcf93d0b5a5e033ddc010f7e4b Mon Sep 17 00:00:00 2001 From: Jerome St-Louis Date: Fri, 8 Jan 2016 21:28:33 -0500 Subject: [PATCH] documentor: Leaving doc files alone when leaving entries empty --- documentor/src/Documentor.ec | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/documentor/src/Documentor.ec b/documentor/src/Documentor.ec index 21959e3..fa5bd42 100644 --- a/documentor/src/Documentor.ec +++ b/documentor/src/Documentor.ec @@ -2542,7 +2542,6 @@ class HelpView : HTMLView } { TempFile f { }; - ArchiveDir dir = archive ? archive.OpenDirectory(directory, null, replace) : null; Block block; bool empty = true; for(block = textBlock.parent.subBlocks.first; block; block = block.next) @@ -2564,9 +2563,14 @@ class HelpView : HTMLView } } f.Seek(0, start); - if(dir) - dir.AddFromFile(fileName, f, null, replace, 0, null, null); - delete dir; + + if(!empty || archive.FileExists(location)) + { + ArchiveDir dir = archive ? archive.OpenDirectory(directory, null, replace) : null; + if(dir) + dir.AddFromFile(fileName, f, null, replace, 0, null, null); + delete dir; + } delete archive; delete f; if(empty) -- 1.8.3.1