lyx_mirror/src/support
Georg Baum 2981181ec3 Fix crashes reported by Bennet Helm and Kornel Benko
* src/support/unicode.[Ch]
	(IconvProcessor): Rework the implementation to fix two bugs:
	- iconv_close was called even if the conversion descriptor was
	  invalid
	- The compiler generated copy constructor did simply copy the pimpl_
	  pointer. Therefore pimpl_ was deleted twice for all IconvProcessor
	  instances created by eightbit_to_ucs4() and ucs4_to_eightbit().
	  This is solved by using a scoped_ptr for pimpl_.


git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15937 a592a061-630c-0410-9148-cb99ea01b6c8
2006-11-15 21:40:46 +00:00
..
tests move everything into namespace lyx 2006-10-21 00:16:43 +00:00
abort.C move everything into namespace lyx 2006-10-21 00:16:43 +00:00
atexit.c
ChangeLog
chdir.C move everything into namespace lyx 2006-10-21 00:16:43 +00:00
convert.C move everything into namespace lyx 2006-10-21 00:16:43 +00:00
convert.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
copied_ptr.h
copy.C disable chmod usage with msvc 2006-11-14 16:11:59 +00:00
cow_ptr.h
debugstream.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
docstream.C * src/support/docstream.C 2006-10-31 18:54:30 +00:00
docstream.h Restore inputenc support 2006-10-26 15:01:45 +00:00
docstring.C Add locale facet in order to output numbers to wide streams on systems 2006-11-11 00:04:28 +00:00
docstring.h use more unicode in math 2006-10-22 10:15:23 +00:00
environment.C
environment.h
filefilterlist.C This commit is converting everything related to browsing to unicode (qt4 only). 2006-10-09 16:33:20 +00:00
filefilterlist.h This commit is converting everything related to browsing to unicode (qt4 only). 2006-10-09 16:33:20 +00:00
FileMonitor.C
FileMonitor.h
filename.C
filename.h
filetools.C - Fix crash on closing a document where for instance the PDF is still open (temp directory can not be removed when another program has an open file there) 2006-10-20 08:42:16 +00:00
filetools.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
fontutils.C Add support for the esint package 2006-11-13 17:35:18 +00:00
fontutils.h This commit moves system font initialization and restoration to new support/fontutils.[Ch]. 2006-10-02 10:48:03 +00:00
forkedcall.C
forkedcall.h
forkedcallqueue.C
forkedcallqueue.h
forkedcontr.C
forkedcontr.h
fs_extras.C move everything into namespace lyx 2006-10-21 00:16:43 +00:00
fs_extras.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
getcwd.C move everything into namespace lyx 2006-10-21 00:16:43 +00:00
kill.C MSVC compilation fix. 2006-10-21 07:26:07 +00:00
limited_stack.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
lstrings.C Use wctype character classification functions if possible 2006-11-13 09:53:25 +00:00
lstrings.h Fix output of labels and references that contain characters with an UCS4 2006-11-12 13:42:20 +00:00
lyxalgo.h
lyxlib.h Add a cache for converted image files. This needs to be enabled in the 2006-11-13 10:27:57 +00:00
lyxmanip.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
lyxsum.C move everything into namespace lyx 2006-10-21 00:16:43 +00:00
lyxtime.C
lyxtime.h
Makefile.am Introduce wide streams. This fixes the remaining problems of plain text 2006-10-11 19:40:50 +00:00
mkdir.C Add a cache for converted image files. This needs to be enabled in the 2006-11-13 10:27:57 +00:00
os_cygwin.C Minor os_cygwin.C change, from Enrico 2006-09-08 15:07:22 +00:00
os_unix.C
os_win32.C
os_win32.h
os.C
os.h
package.C.in A bunch of conversion to docstring. 2006-09-11 08:54:10 +00:00
package.h The Gtk removal from trunk. 2006-10-22 18:05:16 +00:00
path.C
path.h
pch.h
RandomAccessList.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
rename.C move everything into namespace lyx 2006-10-21 00:16:43 +00:00
socktools.C
socktools.h
std_istream.h
std_ostream.h
strerror.c
systemcall.C
systemcall.h
tempname.C put back the :: global namespace identifiers. 2006-10-21 08:30:58 +00:00
textutils.h Use wctype character classification functions if possible 2006-11-13 09:53:25 +00:00
translator.h move everything into namespace lyx 2006-10-21 00:16:43 +00:00
types.h Use wchar_t as lyx::char_type if it is 32 bit wide. 2006-09-13 21:13:49 +00:00
unicode.C Fix crashes reported by Bennet Helm and Kornel Benko 2006-11-15 21:40:46 +00:00
unicode.h Fix crashes reported by Bennet Helm and Kornel Benko 2006-11-15 21:40:46 +00:00
unlink.C move everything into namespace lyx 2006-10-21 00:16:43 +00:00
userinfo.C win32 compilation fix 2006-09-10 10:32:41 +00:00
userinfo.h