Menu

Legacy SVN Repository Commit Log


Commit Date  
[r5353] by mgricken

Fixed bug 2976104:
java.lang.StringIndexOutOfBoundsException: String index out of range: 94
at java.lang.String.substring(Unknown Source)
at edu.rice.cs.drjava.platform.WindowsRegistry.nullTerminatedToString(WindowsRegistry.java:612)

According to the String Javadocs, "The length of the new String is a
function of the charset, and hence may not be equal to the length of
the byte array."

We cannot use barr.length to index in the string, we
need to index in the array.

Cannot test this on a Chinese system, but I'm fairly certain this should
work.

2010-08-10 22:12:40 Tree
[r5352] by mgricken

Probably fixed bug 3037300:
NullPointerException when Find in Missing File

When the change was made to allow users to abort a search that
encountered missing files, the getNextDocument was made to return null
to signal such an aborted search. That probably caused the
NullPointerException.

I wasn't able to reproduce the bug before I made this change,
though. This analysis is based purely on reading the source code.

2010-08-10 20:22:23 Tree
[r5351] by mgricken

Changing the default look-and-feel for non-Windows, non-Mac
machines (=Linux) to the system default. This will probably
be GTK instead of Metal, which is much prettier.

2010-08-10 18:37:27 Tree
[r5350] by mgricken

Displaying compiz warning only for Java <1.6.0_20.

2010-08-09 21:10:01 Tree
[r5349] by mgricken

Updating compiler interface with extensions it can handle.
Default: .java .dj .dj0 .dj1 .dj2
HJ: .hj

2010-08-06 20:36:35 Tree
[r5348] by mgricken

Fixed [ drjava-Bugs-3040733 ]
NullPointerException When Removing Find All Matches

2010-08-06 18:41:49 Tree
[r5347] by jrp1

Updated the sootclasses jar.

2010-08-04 15:30:53 Tree
[r5346] by mgricken

Merged trunk into branch, worked on HJ compiler adapter.

% svn merge --dry-run https://drjava.svn.sourceforge.net/svnroot/drjava/trunk .
--- Merging r5337 through r5345 into '.':
C plt/src/edu/rice/cs/plt/reflect/JavaVersion.java
U plt/src/edu/rice/cs/plt/reflect/JavaVersionTest.java
C eclipse/lib/plt.jar
U platform/src-mint/edu/rice/cs/drjava/model/compiler/MintCompiler.java
C platform/classes/base-mint/edu/rice/cs/drjava/model/compiler/MintCompiler$CompilerErrorListener.class
C platform/classes/base-mint/edu/rice/cs/drjava/model/compiler/MintCompiler.class
C platform/classes/base-mint/edu/rice/cs/drjava/model/compiler/MintCompiler$2.class
C platform/classes/base-mint/edu/rice/cs/drjava/model/compiler/MintCompiler$3.class
C dynamicjava/lib/plt.jar
C drjava/lib/platform.jar
C drjava/lib/javalanglevels-base.jar
C drjava/lib/dynamicjava-base.jar
C drjava/lib/plt.jar
C drjava/src/edu/rice/cs/drjava/model/JarJDKToolsLibrary.java
C drjava/src/edu/rice/cs/drjava/model/repl/newjvm/InterpreterJVM.java
U drjava/src/edu/rice/cs/drjava/model/compiler/JavacCompiler.java
U drjava/src/edu/rice/cs/drjava/ui/MainFrame.java
U drjava/src/edu/rice/cs/drjava/ui/DrJavaErrorHandler.java
C javalanglevels/lib/plt.jar
Summary of conflicts:
Text conflicts: 13
Tree conflicts: 1

_M .
M plt/src/edu/rice/cs/plt/reflect/JavaVersionTest.java
M plt/src/edu/rice/cs/plt/reflect/JavaVersion.java
_M plt/src/edu/rice/cs/plt/collect/MutableRelationTest.java
M eclipse/lib/plt.jar
M platform/src-hj/edu/rice/cs/drjava/model/compiler/descriptors/HjDescriptor.java
M platform/src-hj/edu/rice/cs/drjava/model/compiler/HjCompiler.java
M platform/src-mint/edu/rice/cs/drjava/model/compiler/MintCompiler.java
M platform/classes/base-nextgen/edu/rice/cs/drjava/model/compiler/NextGenCompiler$1.class
M platform/classes/base-hj/edu/rice/cs/drjava/model/compiler/HjCompiler.class
A platform/classes/base-hj/edu/rice/cs/drjava/model/compiler/descriptors
AM platform/classes/base-hj/edu/rice/cs/drjava/model/compiler/descriptors/HjDescriptor.class
M platform/classes/base-hj/edu/rice/cs/drjava/model/compiler/HjCompiler$1.class
M platform/classes/base-hj/edu/rice/cs/drjava/model/compiler/HjCompiler$2.class
M platform/classes/base-hj/edu/rice/cs/drjava/model/compiler/HjCompiler$1$1.class
M dynamicjava/lib/plt.jar
_M dynamicjava/src/edu/rice/cs/dynamicjava/interpreter/ImportContext.java
_M dynamicjava/src/edu/rice/cs/dynamicjava/interpreter/ClassChecker.java
M drjava/lib/platform.jar
M drjava/lib/javalanglevels-base.jar
M drjava/lib/dynamicjava-base.jar
M drjava/lib/plt.jar
M drjava/src/edu/rice/cs/drjava/model/compiler/DefaultCompilerModel.java
M drjava/src/edu/rice/cs/drjava/model/compiler/JavacCompiler.java
M drjava/src/edu/rice/cs/drjava/ui/MainFrame.java
M drjava/src/edu/rice/cs/drjava/ui/DrJavaErrorHandler.java
M javalanglevels/lib/plt.jar
M javalanglevels/src/edu/rice/cs/javalanglevels/LanguageLevelConverter.java

2010-07-30 20:35:10 Tree
[r5345] by mgricken

Future-proofing for Oracle-branded JVMs. "Oracle" string
in java.vm.vendor is treated as "Sun" right now.

M plt/src/edu/rice/cs/plt/reflect/JavaVersionTest.java
M plt/src/edu/rice/cs/plt/reflect/JavaVersion.java
M eclipse/lib/plt.jar
M dynamicjava/lib/plt.jar
M drjava/lib/javalanglevels-base.jar
M drjava/lib/dynamicjava-base.jar
M drjava/lib/plt.jar
M drjava/src/edu/rice/cs/drjava/ui/DrJavaErrorHandler.java
M javalanglevels/lib/plt.jar

2010-07-30 18:35:20 Tree
[r5344] by mgricken

Pushing bugfix from revision 5342 into drjava-compilers branch:

Fixing bug 3036131:
IllegalAccessException with Smart Run on non-Public Class

Using setAccessible(true), or at least give better error message.

M drjava/src/edu/rice/cs/drjava/model/compiler/JavacCompiler.java
M drjava/src/edu/rice/cs/drjava/ui/MainFrame.java

2010-07-30 04:04:36 Tree
Older >
MongoDB Logo MongoDB