* win32/win32.c (init_env): refactoring. remove unused code.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@13599 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
usa 2007-10-02 11:17:23 +00:00
Родитель 77a6c82eab
Коммит 50c7751b60
2 изменённых файлов: 14 добавлений и 13 удалений

Просмотреть файл

@ -1,3 +1,7 @@
Tue Oct 2 20:16:55 2007 NAKAMURA Usaku <usa@ruby-lang.org>
* win32/win32.c (init_env): refactoring. remove unused code.
Tue Oct 2 12:30:40 2007 Yukihiro Matsumoto <matz@ruby-lang.org>
* array.c (rb_ary_product): generalized product, now takes

Просмотреть файл

@ -372,19 +372,16 @@ init_env(void)
SetEnvironmentVariable("HOME", env);
}
}
if (GetEnvironmentVariable("USER", env, sizeof env)) {
len = strlen(env);
}
if (GetEnvironmentVariable("USERNAME", env, sizeof env)) {
len = strlen(env);
SetEnvironmentVariable("USER", env);
}
else if (GetUserName(env, (len = sizeof env, &len))) {
SetEnvironmentVariable("USER", env);
}
else {
NTLoginName = "<Unknown>";
return;
if (!GetEnvironmentVariable("USER", env, sizeof env)) {
if (GetEnvironmentVariable("USERNAME", env, sizeof env) ||
GetUserName(env, (len = sizeof env, &len))) {
SetEnvironmentVariable("USER", env);
}
else {
NTLoginName = "<Unknown>";
return;
}
}
NTLoginName = strdup(env);
}