[mapguide-internals] Exception thrown on null values?

Traian Stanev traian.stanev at autodesk.com
Thu Feb 28 16:31:23 EST 2008


I think this complies with the FDO spec, which requires an exception to be thrown when the value is null and you try to get it anyway. The two solutions are to check for IsNull() before getting it, or to catch the exception. The code *could* in theory return NULL in this case, but...

Traian

> -----Original Message-----
> From: mapguide-internals-bounces at lists.osgeo.org [mailto:mapguide-
> internals-bounces at lists.osgeo.org] On Behalf Of Jason Birch
> Sent: Thursday, February 28, 2008 4:29 PM
> To: MapGuide Internals Mail List
> Subject: [mapguide-internals] Exception thrown on null values?
>
> Hi,
>
> I'm seeing a case in MGOS 2.0 where MgFeatureReader->GetString() is
> throwing an exception when the value of the string is null.
>
> Is this expected behaviour?  Has it changed since 1.2?  I believe that
> I've seen a similar error in geometry, but don't have a test case for
> that yet.
>
> This is relatively easy to work around with a try/catch and suppressing
> the error output if the message includes "null", but it's a bit
> annoying.  Is there a better way of dealing with this?
>
> Jason
> _______________________________________________
> mapguide-internals mailing list
> mapguide-internals at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapguide-internals


More information about the mapguide-internals mailing list