#include "support/environment.h"
#include "support/docstring.h"
-#include <boost/assert.hpp>
+#include "support/lassert.h"
#if defined (_WIN32)
# include "support/gettext.h"
# include <sys/types.h>
#endif
-using std::string;
+using namespace std;
namespace lyx {
namespace support {
return from_local8bit(name);
#else
struct passwd * pw = getpwuid(geteuid());
- BOOST_ASSERT(pw);
+ LASSERT(pw, return docstring());
- string name = pw->pw_gecos;
+ const string gecos = pw->pw_gecos;
+ const size_t pos = gecos.find(",");
+ string name = gecos.substr(0, pos);
if (name.empty())
name = pw->pw_name;
return from_local8bit(name);
//The code after should be used only after user approval.
return docstring();
-
+#if 0
string email = getEnv("EMAIL_ADDRESS");
if (email.empty())
email = getEnv("EMAIL");
return from_local8bit(email);
+#endif
}
} // namespace support