<div dir="ltr"><div># HG changeset patch<br># User Won-Kyu Park <<a href="mailto:wkpark@gmail.com">wkpark@gmail.com</a>><br># Date 1667298839 -32400<br>#      Tue Nov 01 19:33:59 2022 +0900<br># Node ID c964b33d60679f5cd8d43a8f859d16c2ac6f89e1<br># Parent  1ae25660c0c76edef14121ca64362f28b9d57a70<br>fix ngx_realpath() for win32<br><br>diff -r 1ae25660c0c7 -r c964b33d6067 src/os/win32/ngx_files.c<br>--- a/src/os/win32/ngx_files.c    Wed Oct 19 10:56:21 2022 +0300<br>+++ b/src/os/win32/ngx_files.c  Tue Nov 01 19:33:59 2022 +0900<br>@@ -416,14 +416,6 @@<br> }<br> <br> <br>-u_char *<br>-ngx_realpath(u_char *path, u_char *resolved)<br>-{<br>-    /* STUB */<br>-    return path;<br>-}<br>-<br>-<br> ngx_int_t<br> ngx_open_dir(ngx_str_t *name, ngx_dir_t *dir)<br> {<br>diff -r 1ae25660c0c7 -r c964b33d6067 src/os/win32/ngx_files.h<br>--- a/src/os/win32/ngx_files.h     Wed Oct 19 10:56:21 2022 +0300<br>+++ b/src/os/win32/ngx_files.h  Tue Nov 01 19:33:59 2022 +0900<br>@@ -172,7 +172,7 @@<br> void ngx_close_file_mapping(ngx_file_mapping_t *fm);<br> <br> <br>-u_char *ngx_realpath(u_char *path, u_char *resolved);<br>+#define ngx_realpath(path, resolved) (u_char *)_fullpath((char *)(resolved), (char *)(path), MAX_PATH)<br> #define ngx_realpath_n              ""<br> #define ngx_getcwd(buf, size)       GetCurrentDirectory(size, (char *) buf)<br> #define ngx_getcwd_n                "GetCurrentDirectory()"<br></div><div><br></div><div>---- END --------</div>This small fix would set $realpath_root as expected for win32.<div><br></div></div>