version 1.7, 2000/04/13 06:12:14 |
version 1.8, 2000/08/02 04:10:48 |
|
|
break; |
break; |
case '~': |
case '~': |
fn++; |
fn++; |
if (*fn == '/' || *fn == '\0') { |
cp = getenv("HOME"); |
(VOID) strcpy(fnb, getenv("HOME")); |
if (cp != NULL && *cp != '\0' && (*fn == '/' || *fn == '\0')) { |
|
(VOID) strcpy(fnb, cp); |
cp = fnb + strlen(fnb); |
cp = fnb + strlen(fnb); |
if (*fn) |
if (*fn) |
fn++; |
fn++; |
|
|
char *file; |
char *file; |
static char home[NFILEN]; |
static char home[NFILEN]; |
|
|
if ((file = getenv("HOME")) == NULL) |
if ((file = getenv("HOME")) == NULL || *file == '\0') |
goto notfound; |
goto notfound; |
if (strlen(file) + 7 >= NFILEN - 1) |
if (strlen(file) + 7 >= NFILEN - 1) |
goto notfound; |
goto notfound; |