X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/b9dda34301de552ad6413e4dd022114fd5219cc9..0517d2ce0a6541725fd98e882f91ca89d4bf88d2:/sbr/path.c diff --git a/sbr/path.c b/sbr/path.c index 896c1ad9..fca85229 100644 --- a/sbr/path.c +++ b/sbr/path.c @@ -34,7 +34,7 @@ pluspath(char *name) char * path(char *name, int flag) { - register char *cp, *ep; + char *cp, *ep; if ((cp = expath (name, flag)) && (ep = cp + strlen (cp) - 1) > cp @@ -48,7 +48,7 @@ path(char *name, int flag) static char * expath (char *name, int flag) { - register char *cp, *ep; + char *cp, *ep; char buffer[BUFSIZ]; if (flag == TSUBCWF) { @@ -70,13 +70,13 @@ expath (char *name, int flag) && strcmp (name, DOT) && strcmp (name, DOTDOT) && strncmp (name, PWD, NPWD)))) - return getcpy (name); + return mh_xstrdup(name); if (pwds == NULL) pwds = pwd (); if (strcmp (name, DOT) == 0 || strcmp (name, CWD) == 0) - return getcpy (pwds); + return mh_xstrdup(pwds); ep = pwds + strlen (pwds); if ((cp = strrchr(pwds, '/')) == NULL) @@ -90,7 +90,7 @@ expath (char *name, int flag) if (strcmp (name, DOTDOT) == 0 || strcmp (name, PWD) == 0) { snprintf (buffer, sizeof(buffer), "%.*s", (int)(cp - pwds), pwds); - return getcpy (buffer); + return mh_xstrdup(buffer); } if (strncmp (name, PWD, NPWD) == 0) @@ -99,14 +99,14 @@ expath (char *name, int flag) cp = ep; snprintf (buffer, sizeof(buffer), "%.*s/%s", (int)(cp - pwds), pwds, name); - return getcpy (buffer); + return mh_xstrdup(buffer); } static void compath (char *f) { - register char *cp, *dp; + char *cp, *dp; if (*f != '/') return;