I've found a typo in the source of mkftnhdr.c at line 158. It reads: else if ((l=strrchr(p,'(')) && (r=strchr('>')) && ((l<r))
It should read else if ((l=strrchr(p,'(')) && (r=strchr(')')) && (l<r))
Thats all for now. -Greg-