Well, just wanted to thank everyone who posted me info, seems it was in a sprintf() call.. I just took it out.. but take a lookm and tell me WHY it segfaults.. beats me :) [SNIP] file = fopen(fn,"wt"); if (!file) { sprintf(buf, "ERROR: Unable to get filedescriptor in write_alias()"); mudlog(buf, NRM, MAX(LVL_JUDGE, GET_INVIS_LEV(ch)), TRUE); return; } [END SNIP] buf is c pointer to a char, and fn is an array of chars (the filename:) Shouldnt it work flawlessly ? I mean it's not that I don't assign anything to buf... Well, I'm actually wondering if it's because buf is a pointer to a char... should it be an array of chars ? (the mud doesnt crash whenever an alias is written though..). Regards, Con d. -- *************************************************************************** * * Visit my homepage: * * Rasmus Rønlev DOEK'94 * http://www.econ.cbs.dk/people/raro94ab * * Student instructor * Visit my Multi User Dungeon (MUD): * * * ns3.ptd.net 5000 or 198.80.46.3 5000 * *************************************************************************** * * * Student, B.Sc in Computer Science and Business Administration * * * ***************************************************************************
This archive was generated by hypermail 2b30 : 12/18/00 PST