Changeset 911 – HoverRace

Changeset 911

Show
Ignore:
Timestamp:
03/11/10 14:26:10 (5 months ago)
Author:
zoogie
Message:

Fall back to getpwuid() if "HOME" env var isn't set.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/engine/Util/Config.cpp

    r891 r911  
    3131 
    3232#ifdef _WIN32 
    33     #include <windows.h> 
    34     #include <shlobj.h> 
    35     #include <lmcons.h> 
     33#   include <windows.h> 
     34#   include <shlobj.h> 
     35#   include <lmcons.h> 
    3636#else 
    37     #include <unistd.h> 
     37#   include <sys/types.h> 
     38#   include <pwd.h> 
     39#   include <unistd.h> 
    3840#endif 
    3941 
     
    276278#else 
    277279    char *home = getenv("HOME"); 
     280    if (home == NULL) { 
     281        passwd *pw = getpwuid(geteuid()); 
     282        home = pw->pw_dir; 
     283    } 
    278284    if (home != NULL) { 
    279285        std::string retv(home);