Fine, this weekend I should have some time to fix small bugs in therion. So If you have more of them, please mail me them. I'll also check warnings, that Wookey sent to me.
thpoint.cxx:446: warning: `.' not followed by `*' or digit in format thats because you have at this line the following... sprintf(buff,"%0.f",this->xsize);
should that be instead the following? sprintf(buff,"%.0f",this->xsize);
Of course :)
2.
The following is more serious.
thpoint.cxx:731: warning: assignment of negative value `-1' to `char'
void thpoint_parse_value(int & sv, double & dv, bool & qw, char & sign, char * str) and later on.... case '-': sign = -1; str++; break;
OK my programming skills are rudimentary but if you assign a negative value to a character pointer then the variable will give a different value depending whether the operating system is 32 or 64 bit. My Alpha is 64 bit. The compiler warns about it and rightly so.
You're right. I'll check, whether I mix unsigned and signed chars somwhere else. And I'll try to change it.
argument to the getopt_long function ! eeeewwww :-)
This is why I recommanded you to compile included getopt C code (in extern directory, it's done via make config-macosx). If it didn't help, the problem is probably not the getopt version... The other idea: May be, I'm combining C and C++ code the wrong way (I just link .o files created by C and C++ compilers together). May be, it's not correct. I have no idea. I've studied mathematics, not computer programming... :( S.