for (ed = obj->extra_descr; ed != NULL; ed = ed->next)
{
761 fprintf (fp, "ExDe %s~ %s~\n", ed->keyword, ed->description);
}
636 if (obj->next_content != NULL && ( ch !=NULL || iNest !=0 ) )
637 fwrite_obj (ch, obj->next_content, fp, iNest);
/sunder2.1/src Tyr$ grep -in "2048" *.h
merc.h:368:# define L 2048
/sunder2.1/src Tyr$ grep -in "2048" *.c
comm.c:1707: nBlock = UMIN( length - iStart, 2048 );
db.c:324: 4, 8, 16, 32, 64, 128, 256, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072, 262144, 524288 - 64
hunt.c:317: init_hash_table( &x_room, sizeof(int), 2048 );
That's the part in fwrite_obj. Before last night, it didn't check for "ch!=NULL" and "iNest !=0"