====if (obj->owner != NULL)
    fprintf( fp, "Owner %s\n", obj->owner );

then I have the KEY line:

KEY( "Owner", obj->owner, fread_string( fp ) );=========

The correct line is:
 if (obj->owner != NULL)
    fprintf( fp, "Owner %s~\n", obj->owner );

Strings need to have a ~ on the end of the %s. Try that and it should work 
fine.

Reply via email to