Ignore:
Timestamp:
Mar 15, 2007, 10:35:41 PM (18 years ago)
Author:
cinc
Message:

Better error message.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/nom/src/nomdebug.c

    r255 r256  
    5757extern gboolean fInitialized;
    5858
    59 NOMEXTERN void NOMLINK nomPrintObjectPointerErrorMsg(NOMObject*  nomObject, gchar *chrClsName, gchar* chrMethodName)
     59NOMEXTERN void NOMLINK nomPrintObjectPointerErrorMsg(NOMObject*  nomObject, NOMClass* nomClass, gchar* chrMethodName)
    6060{
    6161  if(!nomObject)
     
    6565      g_warning("The object used to call the method %s is not a valid NOM object. ", chrMethodName);
    6666    else
    67       g_warning("The object used to call the method %s is not valid for this method. The object must be some instance of class %s (or of a subclass) but is a %s.", chrMethodName, chrClsName, NOMObject_nomGetClassName(nomObject, NULLHANDLE));
     67      g_warning("The object for which the method %s should be called is not valid for this method.\nThe object must be some instance of class %s (or of a subclass) but is a %s.", chrMethodName, NOMClass_nomGetCreatedClassName(nomClass, NULLHANDLE),
     68                NOMObject_nomGetClassName(nomObject, NULLHANDLE));
    6869  }
    6970}
     
    9394  if(!nomIsObj(nomSelf))
    9495    {
    95       nomPrintObjectPointerErrorMsg(nomSelf, nomClass->mtab->nomClassName, chrMethodName);
     96      nomPrintObjectPointerErrorMsg(nomSelf, nomClass, chrMethodName);
    9697      nomPrintAdditionalErrorMsg();
    9798      return FALSE;
     
    118119  if(!nomIsObj(nomSelf) || !_nomIsANoClsCheck(nomSelf, nomClass, NULLHANDLE))
    119120    {
    120       nomPrintObjectPointerErrorMsg(nomSelf, nomClass->mtab->nomClassName, chrMethodName);
     121      nomPrintObjectPointerErrorMsg(nomSelf, nomClass, chrMethodName);
    121122      nomPrintAdditionalErrorMsg();
    122123      return FALSE;
Note: See TracChangeset for help on using the changeset viewer.