]> git.tuebingen.mpg.de Git - paraslash.git/blobdiff - string.c
command.c: Fix a bug in get_cmd_ptr().
[paraslash.git] / string.c
index 510592abc4675970da9dc3a79356293cecf67e49..0d7e05e66c3f8c88cb4738ff72ad9047f63cc07c 100644 (file)
--- a/string.c
+++ b/string.c
@@ -300,8 +300,8 @@ __must_check __malloc char *para_logname(void)
  */
 __must_check __malloc char *para_homedir(void)
 {
-       struct passwd *pw = getpwuid(getuid());
-       return para_strdup(pw? pw->pw_dir : "/tmp");
+       char *h = getenv("HOME");
+       return para_strdup(h? h : "/tmp");
 }
 
 /**
@@ -319,7 +319,7 @@ __must_check __malloc char *para_homedir(void)
  *
  * \return The number of substrings found in \a args.
  */
-__must_check unsigned split_args(char *args, char ***argv_ptr, const char *delim)
+__must_check unsigned split_args(char *args, char *** const argv_ptr, const char *delim)
 {
        char *p = args;
        char **argv;