Author: ruschein
Date: 2010-02-02 09:17:48 -0800 (Tue, 02 Feb 2010)
New Revision: 19119

Modified:
   
csplugins/trunk/util.compression/src/org/cytoscape/util/compression/RLEIntCompressor.java
Log:
Improved error checking in RLEIntCompressor.expand().

Modified: 
csplugins/trunk/util.compression/src/org/cytoscape/util/compression/RLEIntCompressor.java
===================================================================
--- 
csplugins/trunk/util.compression/src/org/cytoscape/util/compression/RLEIntCompressor.java
   2010-02-02 16:40:30 UTC (rev 19118)
+++ 
csplugins/trunk/util.compression/src/org/cytoscape/util/compression/RLEIntCompressor.java
   2010-02-02 17:17:48 UTC (rev 19119)
@@ -92,6 +92,9 @@
                        int i = 0;
                        while (i < compressedData.length) {
                                final int runLength = compressedData[i++];
+                               if (runLength <= 0)
+                                       throw new 
IllegalStateException("invalid run length <= 0!");
+
                                final int value =  compressedData[i++];
 
                                for (int k = 0; k < runLength; ++k)

-- 
You received this message because you are subscribed to the Google Groups 
"cytoscape-cvs" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/cytoscape-cvs?hl=en.

Reply via email to