I could try to find the newest source code I saved and check out what the problem was. One of the backups was from 2009, so I guess it was a while ago...
In fact I did find only that one backup. It was before my HD broke and I got a new computer. In that I lost actually a lot of stuff, because I had never before experienced a HD failure. These days I make more backups.
It could be fun to compile it with latest GCC and run cppcheck on it. I don't have idea was it the latest source, probably not.
Edit: what is this?
template <class T>
bfProxy<T>::bfProxy<T>( direction d, T &r )
: dir(d), ref(r) { }
It gives an error:
error: 'bfProxy<T>::bfProxy' names the constructor, not the type
error: and 'bfProxy<T>' has no template constructors