Zeavon wrote:
> I could be wrong, but I bet you have something like:
> ch->titlea = "with a big nose"
> OR
> ch->titlea = argument;
Actually, these lines will not cause a seg fault, the first line will simply
have the compiler create a string constant and set the ch->titlea pointer to
point to it, the second line will simply point ch->titlea to the same string as
argument (this may cause a problem later, though, if argument is a local
variable and a read attempt on ch->title is attempted from another function).
I'm guessing that you probably meant to give an example like the following...
strcpy(ch->titlea, "with a big nose");
strcpy(ch->titlea, argument);
If ch->titlea has not first been set to point to a properly allocated area of
memory this will almost always cause some type of problem and usually end up
causing a seg. fault.
Regards,
Peter
+------------------------------------------------------------+
| Ensure that you have read the CircleMUD Mailing List FAQ: |
| http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html |
+------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/15/00 PST