[jboss-cvs] JBossAS SVN: r106782 - projects/mc-tools/grapher/trunk/src/main/java/org/jboss/mctools/grapher/render/utils.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Fri Jul 16 08:57:43 EDT 2010
Author: alesj
Date: 2010-07-16 08:57:43 -0400 (Fri, 16 Jul 2010)
New Revision: 106782
Modified:
projects/mc-tools/grapher/trunk/src/main/java/org/jboss/mctools/grapher/render/utils/GIFOutputStream.java
Log:
Fix Mac gif issue.
Modified: projects/mc-tools/grapher/trunk/src/main/java/org/jboss/mctools/grapher/render/utils/GIFOutputStream.java
===================================================================
--- projects/mc-tools/grapher/trunk/src/main/java/org/jboss/mctools/grapher/render/utils/GIFOutputStream.java 2010-07-16 12:43:48 UTC (rev 106781)
+++ projects/mc-tools/grapher/trunk/src/main/java/org/jboss/mctools/grapher/render/utils/GIFOutputStream.java 2010-07-16 12:57:43 UTC (rev 106782)
@@ -196,7 +196,8 @@
case ORIGINAL_COLOR:
Hashtable colorSet = getColorSet(pixels);
colorCount = colorSet.size();
- if (colorCount > 256)
+ int limit = (1 << 8) + 1;
+ if (colorCount > limit)
{
errorStatus = TOO_MANY_COLORS;
return;
@@ -340,7 +341,8 @@
for (int j = 0; j < pixels.length; ++j)
{
key = new Integer(pixels[j] & 0x00FFFFFF);
- colorIndex = ((Integer)colorSet.get(key)).intValue();
+ Integer x = (Integer) colorSet.get(key);
+ colorIndex = x != null ? x : 0;
bytePixels[j] = (byte)colorIndex;
}
More information about the jboss-cvs-commits
mailing list