#if defined (_WIN32)
# include "gettext.h"
-# include <lmcons.h>
# include <windows.h>
+# include <lmcons.h>
#else
# include <pwd.h>
-# include <unistd.h>
+# ifdef HAVE_UNISTD_H
+# include <unistd.h>
+# endif
+#endif
+#ifdef HAVE_SYS_TYPES_H
+# include <sys/types.h>
#endif
-#include <sys/types.h>
using std::string;
char name[UNLEN + 1];
DWORD size = UNLEN + 1;
if (!GetUserName(name, &size))
- return _("Unknown user");
+ return lyx::to_utf8(_("Unknown user"));
return name;
#else
struct passwd * pw(getpwuid(geteuid()));