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) {