Peter Kümmel <[EMAIL PROTECTED]> writes:

| Reflecting:
| 
| So much trouble because of ICONV_CONST.
| 
| We should have used my initial solution:
| 
| template<class T>
| struct optional_p2p_const_cast
| {
|     optional_p2p_const_cast(T const ** p2p) : t_p2p(p2p) {}
|     operator T const **() { return t_p2p; }
|     operator T       **() { return const_cast<T **>(t_p2p); }
|     T const ** t_p2p;
| };
| 
| Why have we chosen the long way? Changing three build systems
| producing more than 40 mails,  wasting the time several developers.

Who cares about the buildsystems?

We have changed _one_ line in the code.
And that is far more important.

-- 
        Lgb

Reply via email to