You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cayenne.apache.org by nt...@apache.org on 2018/01/09 09:22:00 UTC

cayenne git commit: Asciidoc: fix existing table of contents file rewrite failure

Repository: cayenne
Updated Branches:
  refs/heads/master 5adac63ad -> d02a88842


Asciidoc: fix existing table of contents file rewrite failure


Project: http://git-wip-us.apache.org/repos/asf/cayenne/repo
Commit: http://git-wip-us.apache.org/repos/asf/cayenne/commit/d02a8884
Tree: http://git-wip-us.apache.org/repos/asf/cayenne/tree/d02a8884
Diff: http://git-wip-us.apache.org/repos/asf/cayenne/diff/d02a8884

Branch: refs/heads/master
Commit: d02a888425564bb798d8f98f853642e73f95d4f5
Parents: 5adac63
Author: stariy <st...@gmail.com>
Authored: Tue Jan 9 12:21:52 2018 +0300
Committer: stariy <st...@gmail.com>
Committed: Tue Jan 9 12:21:52 2018 +0300

----------------------------------------------------------------------
 .../org/apache/cayenne/asciidoc/CayennePostProcessor.java     | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cayenne/blob/d02a8884/docs/asciidoc/cayenne-asciidoc-extension/src/main/java/org/apache/cayenne/asciidoc/CayennePostProcessor.java
----------------------------------------------------------------------
diff --git a/docs/asciidoc/cayenne-asciidoc-extension/src/main/java/org/apache/cayenne/asciidoc/CayennePostProcessor.java b/docs/asciidoc/cayenne-asciidoc-extension/src/main/java/org/apache/cayenne/asciidoc/CayennePostProcessor.java
index 36f9e1f..6c87cd8 100644
--- a/docs/asciidoc/cayenne-asciidoc-extension/src/main/java/org/apache/cayenne/asciidoc/CayennePostProcessor.java
+++ b/docs/asciidoc/cayenne-asciidoc-extension/src/main/java/org/apache/cayenne/asciidoc/CayennePostProcessor.java
@@ -122,7 +122,12 @@ public class CayennePostProcessor extends Postprocessor {
         Object docname = ((Map)document.getOptions().get(Options.ATTRIBUTES)).get("docname");
 
         Path path = FileSystems.getDefault().getPath((String) destDir, docname + ".toc.html");
-        try(BufferedWriter br = Files.newBufferedWriter(path, StandardOpenOption.CREATE_NEW, StandardOpenOption.WRITE)) {
+        StandardOpenOption[] options = {
+                StandardOpenOption.TRUNCATE_EXISTING,
+                StandardOpenOption.CREATE,
+                StandardOpenOption.WRITE
+        };
+        try(BufferedWriter br = Files.newBufferedWriter(path, options)) {
             br.write(toc, 0, toc.length());
             br.flush();
         } catch (IOException ex) {