From 5b80a98c677a8d5b35e871ab6f3e0e58f8bd292d Mon Sep 17 00:00:00 2001 From: David Rose Date: Mon, 24 May 2004 18:49:52 +0000 Subject: [PATCH] more verbose --- direct/src/dcparser/dcClass.cxx | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/direct/src/dcparser/dcClass.cxx b/direct/src/dcparser/dcClass.cxx index 08b14b1997..2f7a3add21 100644 --- a/direct/src/dcparser/dcClass.cxx +++ b/direct/src/dcparser/dcClass.cxx @@ -401,7 +401,13 @@ Datagram DCClass:: client_format_update(const string &field_name, int do_id, PyObject *args) const { DCField *field = get_field_by_name(field_name); - nassertr_always(field != NULL, Datagram()); + if (field == (DCField *)NULL) { + ostringstream strm; + strm << "No field named " << field_name << " in class " << get_name() + << "\n"; + nassert_raise(strm.str()); + return Datagram(); + } return field->client_format_update(do_id, args); } #endif // HAVE_PYTHON @@ -418,7 +424,13 @@ Datagram DCClass:: ai_format_update(const string &field_name, int do_id, int to_id, int from_id, PyObject *args) const { DCField *field = get_field_by_name(field_name); - nassertr_always(field != NULL, Datagram()); + if (field == (DCField *)NULL) { + ostringstream strm; + strm << "No field named " << field_name << " in class " << get_name() + << "\n"; + nassert_raise(strm.str()); + return Datagram(); + } return field->ai_format_update(do_id, to_id, from_id, args); } #endif // HAVE_PYTHON