>>> if ((fl & 0x01) && (a->point))
>> ^^^^^^^^^^^^^ that is the point ;)
>> the point=0 so the condition is
>A wild guess: if ((fl & 0x01) && (a->point != NULL))
Not exactly because a is a pointer to structure faddr (??) but point
is an integer not a pointer, it contains integer value not a memory
address, so point==NULL is the same as point==0. On the other hand
isin't there in any FSC written that there shouldn't be point number
if it's 0 that is when a system is a node not a point?
>> > /* if ((fl & 0x10) && (a->domain))
>> > sprintf(buf+strlen(buf),"@%s",a->domain); */
>> > return buf;
>> This does not bother, its only domain.
>It seems to fix the problem of appending a false "@fidonet", but if
>an @domain was already there as part of the original @MSGID?
>Another bad @REPLY .. :(
If @fidonet is false i assume you are connected to another FTN.
Maybe you should specify full address with domain in config file ?
-- |/ |_, _ .- --, 2:480/135@fido firstname.lastname@example.org |__ |_|. | \ |_|. ._' /_. 101:1000/135@unholy