/** * \file chdir.cpp * This file is part of LyX, the document processor. * Licence details can be found in the file COPYING. * * \author Lars Gullik Bjønnes * * Full author contact details are available in file CREDITS. */ #include #include "support/lyxlib.h" #include "support/FileName.h" #ifdef HAVE_UNISTD_H # include #endif #ifdef _WIN32 # include #endif namespace lyx { int support::chdir(FileName const & name) { #ifdef _WIN32 return SetCurrentDirectory(name.toFilesystemEncoding().c_str()) != 0 ? 0 : -1; #else return ::chdir(name.toFilesystemEncoding().c_str()); #endif } } // namespace lyx