]> source.dussan.org Git - xmlgraphics-fop.git/commitdiff
Bugzilla #46638: MinOptMaxUtil.toMinOptMax was converting LengthRangeProperty objects...
authorVincent Hennebert <vhennebert@apache.org>
Fri, 30 Jan 2009 18:56:34 +0000 (18:56 +0000)
committerVincent Hennebert <vhennebert@apache.org>
Fri, 30 Jan 2009 18:56:34 +0000 (18:56 +0000)
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@739376 13f79535-47bb-0310-9956-ffa450edef68

src/java/org/apache/fop/layoutmgr/MinOptMaxUtil.java
status.xml

index 155abcd396707f47b9ebc590816344e8e7ac806a..f029d9082e48cce0f933f1f83861544b4537b0b5 100644 (file)
@@ -103,15 +103,13 @@ public class MinOptMaxUtil {
      * @return the requested MinOptMax instance
      */
     public static MinOptMax toMinOptMax(LengthRangeProperty prop, PercentBaseContext context) {
-        MinOptMax mom = new MinOptMax(
-                (prop.getMinimum(context).isAuto()
-                        ? 0 : prop.getMinimum(context).getLength().getValue(context)),
-                (prop.getOptimum(context).isAuto()
-                        ? 0 : prop.getOptimum(context).getLength().getValue(context)),
-                (prop.getMaximum(context).isAuto()
-                        ? Integer.MAX_VALUE
-                        : prop.getMaximum(context).getLength().getValue(context)));
-        return mom;
+        int min = prop.getMinimum(context).isAuto() ? 0
+                : prop.getMinimum(context).getLength().getValue(context);
+        int opt = prop.getOptimum(context).isAuto() ? min
+                : prop.getOptimum(context).getLength().getValue(context);
+        int max = prop.getMaximum(context).isAuto() ? Integer.MAX_VALUE
+                : prop.getMaximum(context).getLength().getValue(context);
+        return new MinOptMax(min, opt, max);
     }
 
 }
index 0b261fec60121e4fcacb3845da44704c38ae9aec..64e3dbd1ab8246cc74a8d1802761570307032c55 100644 (file)
       documents. Example: the fix of marks layering will be such a case when it's done.
     -->
     <release version="FOP Trunk" date="TBD">
+      <action context="Code" dev="VH" type="fix" fixes-bug="46638">
+        MinOptMaxUtil.toMinOptMax was converting LengthRangeProperty objects into illegal MinOptMax 
+        objects (in some cases opt could be inferior to min).
+      </action>
       <action context="Layout" dev="VH" type="add" fixes-bug="46315" due-to="Georg Datterl">
         Added extension to disable column balancing before blocks spanning the whole page, in 
         multiple-column documents.