summary refs log tree commit diff
path: root/bin
diff options
context:
space:
mode:
Diffstat (limited to 'bin')
-rw-r--r--bin/1sh/parser.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/bin/1sh/parser.c b/bin/1sh/parser.c
index 39b36e67..a7b86aab 100644
--- a/bin/1sh/parser.c
+++ b/bin/1sh/parser.c
@@ -2042,10 +2042,12 @@ expandprompt(const char *fmt) {
 				 * Exit status if non-zero.
 				 */
 			case '?':
-				if (exitstatus != 0)
+				if (exitstatus != 0) {
 					snprintf(&ps[i], PROMPTLEN - i, "%d", exitstatus);
-				else
-					i--;
+					while (ps[i] != '\0')
+						i++;
+				}
+				i--;
 				break;
 
 				/*
g 2013-04-08cgit.mk: fix dependency handlingJohn Keeping 2013-04-08Makefile: re-include cgit.conf in cgit.mkJohn Keeping 2013-04-08Do not unnecessarily strdup() environment variablesLukas Fleischer 2013-04-08Maŕk cgit_environment members constLukas Fleischer 2013-04-08Return const char * in cgit_{httpscheme, hosturl, rooturl}()Lukas Fleischer 2013-04-08Update git to v1.8.2.1John Keeping 2013-04-07ui-blob: don't segfault when no path is givenJohn Keeping 2013-03-20Convert pager navigation into a unordered listLukas Fleischer 2013-03-20Makefile: remove CGIT-CFLAGS files in clean stageJason A. Donenfeld 2013-03-20ui-summary.c: Move urls variable into print_urls()Lukas Fleischer 2013-03-20Fix colspan valuesLukas Fleischer 2013-03-20html: check return value of writeJason A. Donenfeld 2013-03-20ui-shared: squelch compiler warning.Jason A. Donenfeld 2013-03-20cgit.mk: Use SHELL_PATH_SQ to run gen-version.shJohn Keeping 2013-03-20cgit.mk: don't rebuild everything if CGIT_VERSION changesJohn Keeping 2013-03-20ui-patch: use cgit_version not CGIT_VERSIONJohn Keeping 2013-03-20Makefile: re-use Git's Makefile where possibleJohn Keeping