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.