]> git.lyx.org Git - features.git/commit
Fix several filename and environment variable encoding problems
authorGeorg Baum <Georg.Baum@post.rwth-aachen.de>
Thu, 18 Jan 2007 20:47:27 +0000 (20:47 +0000)
committerGeorg Baum <Georg.Baum@post.rwth-aachen.de>
Thu, 18 Jan 2007 20:47:27 +0000 (20:47 +0000)
commit77b9dbd5570e9da3cf7644f93de821b58d97368b
tree0ed9a2f947260cfa316321dac15b19abb9f28f59
parent51255d65981deb937127685aeb5835a0e9bbe489
Fix several filename and environment variable encoding problems

* src/LaTeX.C
(LaTeX::deplog): Assume that filenames in log files are stored in
the file system encoding

* src/frontends/qt4/qt_helpers.[Ch]
(internal_path): delete

* src/frontends/qt4/QGraphics.C: Adjust to change above

* src/frontends/qt4/QPrefsDialog.C: ditto

* src/frontends/qt4/QExternal.C: ditto

* src/frontends/qt4/QInclude.C: ditto

* src/support/os.h: Document the encoding of filename arguments

* src/support/os_win32.h: ditto

* src/support/filetools.C
(findtexfile): Convert filename from file system encoding

* src/support/os_win32.C: Convert filenames from utf8 to file system
encoding and vice versa where needed

* src/support/os_cygwin.C: ditto

* src/support/getcwd.C
(getcwd): Use internal_path() with correct encoding

* src/support/docstring.[Ch]
(from_filesystem8bit): new conversion function

* src/support/environment.C
(getEnv): convert environment variable from local 8bit encoding to utf8
(setEnv): convert environment variable from utf8 to local 8bit encoding

* src/support/environment.h: document encoding of function arguments

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@16753 a592a061-630c-0410-9148-cb99ea01b6c8
18 files changed:
src/LaTeX.C
src/frontends/qt4/QExternal.C
src/frontends/qt4/QGraphics.C
src/frontends/qt4/QInclude.C
src/frontends/qt4/QPrefsDialog.C
src/frontends/qt4/qt_helpers.C
src/frontends/qt4/qt_helpers.h
src/lyx_main.C
src/support/docstring.C
src/support/docstring.h
src/support/environment.C
src/support/environment.h
src/support/filetools.C
src/support/getcwd.C
src/support/os.h
src/support/os_cygwin.C
src/support/os_win32.C
src/support/os_win32.h