2006-08-10 Sebastien Pouliot <sebastien@ximian.com>
authorSebastien Pouliot <sebastien@ximian.com>
Thu, 10 Aug 2006 19:16:47 +0000 (19:16 -0000)
committerSebastien Pouliot <sebastien@ximian.com>
Thu, 10 Aug 2006 19:16:47 +0000 (19:16 -0000)
* PathGradientBrush.cs: Fix unit tests when running under Windows.

svn path=/trunk/mcs/; revision=63617

mcs/class/System.Drawing/System.Drawing.Drawing2D/ChangeLog
mcs/class/System.Drawing/System.Drawing.Drawing2D/PathGradientBrush.cs

index 66b3d79d6fbd847b2f68a84e9d0de16f73e9fd18..99ba939fc9decd29db58f8862ddbb0efb5b995b3 100644 (file)
@@ -1,6 +1,7 @@
-2006-08-10  Sebastien Pouliot  <sebastien@ximian.com> 
+2006-08-10  Sebastien Pouliot  <sebastien@ximian.com>
 
        * GraphicsPath.cs: Fix unit tests wrt libgdiplus return value change.
+       * PathGradientBrush.cs: Fix unit tests when running under Windows.
 
 2006-08-07  Andrew Skiba <andrews@mainsof.com>
 
index 1db4e6d8835d65b04ccd7614f234960a08a3355a..29c1cc2994cbfa61dc8dd838d59ed88afc5f98c3 100644 (file)
@@ -168,6 +168,9 @@ namespace System.Drawing.Drawing2D {
                                int count;
                                Status status = GDIPlus.GdipGetPathGradientPresetBlendCount (nativeObject, out count);
                                GDIPlus.CheckStatus (status);
+                               // if no failure, then the "managed" minimum is 1
+                               if (count < 1)
+                                       count = 1;
 
                                int [] intcolors = new int [count];
                                float [] positions = new float [count];