diff --git a/src/sbbs3/slog.c b/src/sbbs3/slog.c
index 065bee676f94fe156a5803ffbe05a5e64bfa462a..958cd656296ed08980e85cbbd5a2bd8ff639e7d8 100644
--- a/src/sbbs3/slog.c
+++ b/src/sbbs3/slog.c
@@ -111,9 +111,10 @@ while(l>-1L) {
 		,fbacks,ulb/1024,uls,dlb/1024,dls);
 	lncntr++;
 	if(pause && lncntr>=20) {
-		printf("[Hit a key]");
+		printf("More (Y/n) ? ");
 		fflush(stdout);
-		if(getchar()==3)
+		char ch = getchar();
+		if(ch == CTRL_C || toupper(ch) == 'N')
 			break;
 		printf("\r");
 		lncntr=0; } }