-2006-08-04 Sebastien Pouliot <sebastien@ximian.com>
+2006-08-04 Sebastien Pouliot <sebastien@ximian.com>
* GraphicsPath.cs: Fix unit tests wrt libgdiplus return value change.
+ * PathGradientBrush.cs: Fix unit tests wrt libgdiplus return value
+ changes.
2006-06-08 Sebastien Pouliot <sebastien@ximian.com>
int count;
Status status = GDIPlus.GdipGetPathGradientPresetBlendCount (nativeObject, out count);
GDIPlus.CheckStatus (status);
+
int [] intcolors = new int [count];
float [] positions = new float [count];
- status = GDIPlus.GdipGetPathGradientPresetBlend (nativeObject, intcolors, positions, count);
- GDIPlus.CheckStatus (status);
+ // status would fail if we ask points or types with a < 2 count
+ if (count > 1) {
+ status = GDIPlus.GdipGetPathGradientPresetBlend (nativeObject, intcolors, positions, count);
+ GDIPlus.CheckStatus (status);
+ }
ColorBlend interpolationColors = new ColorBlend ();
Color [] colors = new Color [count];