From 166e6a131d0693d20b3cc08f252705608d24d5f0 Mon Sep 17 00:00:00 2001 From: James Moger <james.moger@gitblit.com> Date: Wed, 27 Apr 2011 21:56:56 -0400 Subject: [PATCH] Improve repo folder detection. Fail gracefully on create repo error. --- src/com/gitblit/utils/StringUtils.java | 22 ++++++++++++++++++++++ 1 files changed, 22 insertions(+), 0 deletions(-) diff --git a/src/com/gitblit/utils/StringUtils.java b/src/com/gitblit/utils/StringUtils.java index ff9fac4..d52be0e 100644 --- a/src/com/gitblit/utils/StringUtils.java +++ b/src/com/gitblit/utils/StringUtils.java @@ -1,6 +1,7 @@ package com.gitblit.utils; import java.io.IOException; +import java.io.Reader; import java.io.StringReader; import java.io.StringWriter; import java.io.UnsupportedEncodingException; @@ -131,4 +132,25 @@ } } } + + public static String transformMarkdown(Reader markdownReader) throws java.text.ParseException { + // Read raw markdown content and transform it to html + StringWriter writer = new StringWriter(); + try { + Markdown md = new Markdown(); + md.transform(markdownReader, writer); + return writer.toString(); + } catch (ParseException p) { + throw new java.text.ParseException(p.getMessage(), 0); + } finally { + try { + markdownReader.close(); + } catch (IOException e) { + } + try { + writer.close(); + } catch (IOException e) { + } + } + } } -- Gitblit v1.9.1