MCPcopy Create free account
hub / github.com/NatronGitHub/Natron / getUserName

Function getUserName

Engine/Project.cpp:93–110  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

91
92
93static std::string
94getUserName()
95{
96#ifdef __NATRON_WIN32__
97 wchar_t user_name[UNLEN + 1];
98 DWORD user_name_size = sizeof(user_name);
99 GetUserNameW(user_name, &user_name_size);
100
101 std::wstring wUserName(user_name);
102 std::string sUserName = StrUtils::utf16_to_utf8(wUserName);
103 return sUserName;
104#elif defined(__NATRON_UNIX__)
105 struct passwd *passwd;
106 passwd = getpwuid( getuid() );
107
108 return passwd->pw_name;
109#endif
110}
111
112static std::string
113generateGUIUserName()

Callers 1

generateGUIUserNameFunction · 0.85

Calls 1

utf16_to_utf8Function · 0.85

Tested by

no test coverage detected