]> source.dussan.org Git - sonarqube.git/commitdiff
Fix some quality flaws
authorEvgeny Mandrikov <mandrikov@gmail.com>
Fri, 28 Sep 2012 06:46:40 +0000 (10:46 +0400)
committerEvgeny Mandrikov <mandrikov@gmail.com>
Fri, 28 Sep 2012 06:46:40 +0000 (10:46 +0400)
sonar-channel/src/main/java/org/sonar/channel/ChannelException.java
sonar-channel/src/main/java/org/sonar/channel/CodeReader.java
sonar-channel/src/test/java/org/sonar/channel/CodeReaderTest.java

index af378f6a7bfd564ae4e852623d7825f620574c3b..e38b69e600fd661d40e38a49f67eaf7e9308a2f8 100644 (file)
@@ -21,11 +21,16 @@ package org.sonar.channel;
 
 public class ChannelException extends RuntimeException {
 
-  public ChannelException(String message, Exception e) {
-    super(message, e);
+  public ChannelException(String message, Exception cause) {
+    super(message, cause);
   }
 
   public ChannelException(String message) {
     super(message);
   }
+
+  public ChannelException(String message, Throwable cause) {
+    super(message, cause);
+  }
+
 }
index 4ca2328186e619ee6dd58aa037b71ac439eeeffc..4a615b6fc03846bac7dbead7e081042bcbb4a687 100644 (file)
@@ -194,7 +194,7 @@ public class CodeReader extends CodeBuffer {
       throw new ChannelException("Unable to apply regular expression '" + matcher.pattern().pattern()
           + "' at line " + getCursor().getLine() + " and column " + getCursor().getColumn()
           + ", because it led to a stack overflow error."
-          + " This error may be due to an inefficient use of alternations - see http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=5050507");
+          + " This error may be due to an inefficient use of alternations - see http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=5050507", e);
     } catch (IndexOutOfBoundsException e) {
       return -1;
     } catch (IOException e) {
index d52ae92b2aaf34980bcdfb68be474e3e6557a736..5ae280db6797cbfb2dcfcf66f80ab4002094891a 100644 (file)
@@ -101,7 +101,7 @@ public class CodeReaderTest {
   }
 
   @Test
-  public void test() {
+  public void testStackOverflowError() {
     StringBuilder sb = new StringBuilder();
     sb.append("\n");
     for (int i = 0; i < 10000; i++) {