1
0
mirror of https://github.com/stedolan/jq.git synced 2024-05-11 05:55:39 +00:00

Avoid getpwuid for static linking

This commit is contained in:
itchyny
2023-07-19 13:04:19 +09:00
committed by Nico Williams
parent f0306405c1
commit f1c49473a3

View File

@ -28,9 +28,6 @@ extern "C"
void *alloca (size_t); void *alloca (size_t);
# endif # endif
#endif #endif
#ifndef WIN32
#include <pwd.h>
#endif
#ifdef WIN32 #ifdef WIN32
#include <windows.h> #include <windows.h>
@ -103,11 +100,7 @@ jv get_home() {
char *home = getenv("HOME"); char *home = getenv("HOME");
if (!home) { if (!home) {
#ifndef WIN32 #ifndef WIN32
struct passwd* pwd = getpwuid(getuid()); ret = jv_invalid_with_msg(jv_string("Could not find home directory."));
if (pwd)
ret = jv_string(pwd->pw_dir);
else
ret = jv_invalid_with_msg(jv_string("Could not find home directory."));
#else #else
home = getenv("USERPROFILE"); home = getenv("USERPROFILE");
if (!home) { if (!home) {