From ae9e157ef4e6a3708489725d4436cc15d273308f Mon Sep 17 00:00:00 2001 From: James Moger <james.moger@gitblit.com> Date: Thu, 07 Jun 2012 17:30:18 -0400 Subject: [PATCH] Try multiple encodings when working with string blobs (issue 97) --- src/com/gitblit/wicket/pages/RawPage.java | 9 +++++---- 1 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/com/gitblit/wicket/pages/RawPage.java b/src/com/gitblit/wicket/pages/RawPage.java index f71d986..00cc5bf 100644 --- a/src/com/gitblit/wicket/pages/RawPage.java +++ b/src/com/gitblit/wicket/pages/RawPage.java @@ -43,7 +43,8 @@ final String repositoryName = WicketUtils.getRepositoryName(params); final String objectId = WicketUtils.getObject(params); final String blobPath = WicketUtils.getPath(params); - + String [] encodings = GitBlit.getEncodings(); + Repository r = GitBlit.self().getRepository(repositoryName); if (r == null) { error(getString("gb.canNotLoadRepository") + " " + repositoryName); @@ -53,7 +54,7 @@ if (StringUtils.isEmpty(blobPath)) { // objectid referenced raw view - Label blobLabel = new Label("rawText", JGitUtils.getStringContent(r, objectId)); + Label blobLabel = new Label("rawText", JGitUtils.getStringContent(r, objectId, encodings)); WicketUtils.setCssClass(blobLabel, "plainprint"); add(blobLabel); } else { @@ -92,14 +93,14 @@ default: // plain text c = new Label("rawText", JGitUtils.getStringContent(r, commit.getTree(), - blobPath)); + blobPath, encodings)); WicketUtils.setCssClass(c, "plainprint"); } add(c); } else { // plain text Label blobLabel = new Label("rawText", JGitUtils.getStringContent(r, - commit.getTree(), blobPath)); + commit.getTree(), blobPath, encodings)); WicketUtils.setCssClass(blobLabel, "plainprint"); add(blobLabel); } -- Gitblit v1.9.1