> Looks like a bug, I think that should actually be: > if ((real_num = real_room(number)) == NOWHERE) { Would the other cases then want to == NOWHERE or NOTHING as well? It would seem from the context that that would make sense and they all used to be < 0 (which is equivalent to == NOWHERE/NOTHING) . . . Or is it just the ZEDIT SCMD? For example: case SCMD_OASIS_OEDIT: if ((real_num = real_object(number)) != NOTHING) oedit_setup_existing(d, real_num); else oedit_setup_new(d); STATE(d) = CON_OEDIT; break; As opposed to what the zedit scmd looks like after the fix in the last email: case SCMD_OASIS_ZEDIT: if ((real_num = real_room(number)) == NOWHERE) { send_to_char(ch, "That room does not exist.\r\n"); free(d->olc); d->olc = NULL; return; } zedit_setup(d, real_num); STATE(d) = CON_ZEDIT; break; -Mathew -- +---------------------------------------------------------------+ | FAQ: http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html | | Archives: http://post.queensu.ca/listserv/wwwarch/circle.html | | Newbie List: http://groups.yahoo.com/group/circle-newbies/ | +---------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 06/25/03 PDT