https://git.reactos.org/?p=reactos.git;a=commitdiff;h=278f563e04eb6a44fb3e66641d4cc14999bdcd6b

commit 278f563e04eb6a44fb3e66641d4cc14999bdcd6b
Author:     Katayama Hirofumi MZ <katayama.hirofumi...@gmail.com>
AuthorDate: Wed May 13 13:42:18 2020 +0900
Commit:     GitHub <nore...@github.com>
CommitDate: Wed May 13 13:42:18 2020 +0900

    [FTP] Don't hardcode C: drive (#2767)
    
    CORE-13235
---
 base/applications/network/ftp/main.c | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

diff --git a/base/applications/network/ftp/main.c 
b/base/applications/network/ftp/main.c
index 44b10fb6970..f2b1c9a0bb3 100644
--- a/base/applications/network/ftp/main.c
+++ b/base/applications/network/ftp/main.c
@@ -227,7 +227,16 @@ int main(int argc, const char *argv[])
                (void) strcpy(home, pw->pw_dir);
        }
 #endif
-        strcpy(home, "C:/");
+       cp = getenv("SystemDrive");
+       if (cp != NULL && *cp != 0)
+       {
+               strcpy(home, cp);
+               strcat(home, "/");
+       }
+       else
+       {
+               strcpy(home, "C:/");
+       }
        if (argc > 0) {
                if (setjmp(toplevel))
                        exit(0);

Reply via email to