#include "support/userinfo.h"
#include "support/environment.h"
+#include "support/docstring.h"
-#include <boost/assert.hpp>
+#include "support/lassert.h"
#if defined (_WIN32)
-# include "gettext.h"
+# include "support/gettext.h"
# include <windows.h>
# include <lmcons.h>
#else
# include <sys/types.h>
#endif
-using std::string;
+using namespace std;
namespace lyx {
namespace support {
return _("Unknown user");
return from_local8bit(name);
#else
- struct passwd * pw(getpwuid(geteuid()));
- BOOST_ASSERT(pw);
+ struct passwd * pw = getpwuid(geteuid());
+ LASSERT(pw, /**/);
string name = pw->pw_gecos;
if (name.empty())
docstring const user_email()
{
+ //FIXME: quick fix wrt bug #3764; only Anonymous is detected now.
+ //The code after should be used only after user approval.
+ return docstring();
+
+
string email = getEnv("EMAIL_ADDRESS");
if (email.empty())
email = getEnv("EMAIL");