*NO* copy constructors
*NO* assignment operators
*NO* no-arg constructors (ok, I deprecated their usage and fixed all
non-plugin places where they were used)

Also, as a result, fixed a *major* lurking bug on unix. We were using
MBTOWC's no-arg constructor to translate incoming UTF-8 into UCS4.
Except that the no-arg constructor got the environment's default 8 bit
encoding. Which isn't UTF-8 in most situations. Yuck.

Dom

CVS:
----------------------------------------------------------------------
CVS: Enter Log.  Lines beginning with `CVS:' are removed automatically
CVS:
CVS: Committing in .
CVS:
CVS: Modified Files:
CVS:    src/af/ev/unix/ev_UnixKeyboard.cpp
CVS:    src/af/gr/unix/gr_UnixGraphics.cpp
CVS:    src/af/util/xp/ut_mbtowc.cpp src/af/util/xp/ut_mbtowc.h
CVS:    src/af/util/xp/ut_string.cpp
CVS:    src/af/util/xp/ut_string_class.cpp
CVS:    src/af/util/xp/ut_wctomb.cpp src/af/util/xp/ut_wctomb.h
CVS:    src/af/xap/unix/xap_UnixPSGraphics.cpp
CVS:    src/wp/impexp/xp/ie_exp_HTML.cpp
CVS:    src/wp/impexp/xp/ie_exp_RTF_listenerWriteDoc.cpp
CVS:    src/wp/impexp/xp/ie_exp_Text.cpp
CVS:    src/wp/impexp/xp/ie_imp_RTF.cpp
CVS:    src/wp/impexp/xp/ie_imp_Text.cpp
CVS:
----------------------------------------------------------------------


Reply via email to