OpenGrok prints the exception when it fails to find a file that
makes the results page quite 'dirty'. This patch checks for the
file's existence and skips it if it doesn't exist.

Signed-off-by: Deniz Turkoglu <[email protected]>
---
 src/org/opensolaris/opengrok/search/Results.java | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/org/opensolaris/opengrok/search/Results.java
b/src/org/opensolaris/opengrok/search/Results.java
index 7e0a0ae..8057bd3 100644
--- a/src/org/opensolaris/opengrok/search/Results.java
+++ b/src/org/opensolaris/opengrok/search/Results.java
@@ -207,9 +207,10 @@ public final class Results {
                         String htags = getTags(sh.sourceRoot, rpath, false);
                         out.write(sh.summerizer.getSummary(htags).toString());
                     } else {
-                        FileReader r = genre == Genre.PLAIN
-                                ? new FileReader(new
File(sh.sourceRoot, rpath))
-                                : null;
+                        File file = new File(sh.sourceRoot, rpath);
+                        FileReader r =
+                            (genre == Genre.PLAIN && file.exists()) ?
+                            new FileReader(file) : null;
                         sh.sourceContext.getContext(r, out, xrefPrefix,
                                 morePrefix, rpath, tags, true, null);
                     }
--
1.8.0.2
_______________________________________________
opengrok-dev mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/opengrok-dev

Reply via email to