Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ad5431d2 authored by Jack Palevich's avatar Jack Palevich
Browse files

Emit shell prompt even when in non-interactive mode.

Change-Id: If85c509efe13e4bdb40216c79d560ea7f83ba813
parent 1bc4eae3
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -175,6 +175,9 @@ pgetc(void)
	return pgetc_macro();
}

int in_interactive_mode() {
    return parsefile != NULL && parsefile->fd == 0;
}

static int
preadfd(void)
+1 −0
Original line number Diff line number Diff line
@@ -46,6 +46,7 @@ extern int parsenleft; /* number of characters left in input buffer */
extern char *parsenextc;	/* next character in input buffer */
extern int init_editline;	/* 0 == not setup, 1 == OK, -1 == failed */

int in_interactive_mode();
char *pfgets(char *, int);
int pgetc(void);
int preadbuffer(void);
+2 −2
Original line number Diff line number Diff line
@@ -1629,9 +1629,9 @@ setprompt(int which)
	if (!el)
#endif
#ifdef WITH_LINENOISE
#else
		out2str(getprompt(NULL));
        if (! in_interactive_mode() )
#endif
		out2str(getprompt(NULL));
}

/*