scr_printf(": ");
color(BRIGHT_CYAN);
ctdl_getline(buf, len);
- if (buf[0] != 0)
+ if (buf[0] != 0) {
strcpy(str, buf);
+ }
color(DIM_WHITE);
}
*/
void newprompt(char *prompt, char *str, int len)
{
+ str[0] = 0;
color(BRIGHT_MAGENTA);
scr_printf("%s", prompt);
color(DIM_MAGENTA);
if (cmdmatch(cmdbuf, cptr, 5)) {
/* We've found our command. */
if (requires_string(cptr, cmdpos)) {
+ argbuf[0] = 0;
ctdl_getline(argbuf, 64);
} else {
scr_printf("\n");
struct passwd *p;
int uid;
char ctdldir[PATH_MAX]=CTDLDIR;
- char *ptr = NULL;
calc_dirs_n_files(0,0,"", ctdldir, 0);
}
while(1) {
printf("\n\nUsername: ");
- ptr = fgets(buf, sizeof buf, stdin);
+ fgets(buf, sizeof buf, stdin);
buf[strlen(buf)-1] = 0;
p = getpwnam(buf);
if (p == NULL) {
uid = p->pw_uid;
printf(" uid: %d\n", uid);
printf("Password: ");
- ptr = fgets(buf, sizeof buf, stdin);
+ fgets(buf, sizeof buf, stdin);
buf[strlen(buf)-1] = 0;
validpw(uid, buf);
}