brewco/prompt.c

changeset 467
f4d75ef899f4
parent 463
a1da58215b65
child 473
fdd30e935079
--- a/brewco/prompt.c	Sun Dec 20 23:26:03 2015 +0100
+++ b/brewco/prompt.c	Mon Dec 21 21:09:36 2015 +0100
@@ -48,7 +48,10 @@
 			piUnlock(LOCK_LCD);
 #endif
 			return;
-	case 100:	snprintf(message, Config.lcd_cols + 1, text);
+	case 100:	if (text == NULL)
+			    snprintf(message, Config.lcd_cols + 1, "                    ");
+			else
+			    snprintf(message, Config.lcd_cols + 1, text);
 			break;
 	case 101:	snprintf(message, Config.lcd_cols + 1, "    Brewco %s   \007", VERSION);
 			break;
@@ -114,7 +117,10 @@
 			break;
 	case 196:	snprintf(message, Config.lcd_cols + 1, "   Edit Hopstand    ");
 			break;
-	case 200:	snprintf(message, Config.lcd_cols + 1, text);
+	case 200:	if (text == NULL)
+			    snprintf(message, Config.lcd_cols + 1, "                    ");
+			else
+			    snprintf(message, Config.lcd_cols + 1, text);
 			break;
 	case 202:	snprintf(message, Config.lcd_cols + 1, "   Manage Recipes   ");
 			break;
@@ -150,23 +156,30 @@
 			break;
 	case 218:	snprintf(message, Config.lcd_cols + 1, "  Add Brewsystem?   ");
 			break;
-	case 219:	snprintf(message, Config.lcd_cols + 1, "     Manual HLT     ");
-			break;
-	case 220:	snprintf(message, Config.lcd_cols + 1, "     Manual MLT     ");
-			break;
+
 	case 221:       snprintf(message, Config.lcd_cols + 1, "   Select Recipe    ");
 			break;
 	case 222:       snprintf(message, Config.lcd_cols + 1, " Select Brewsystem  ");
 			break;
 	case 223:       snprintf(message, Config.lcd_cols + 1, "   Select Device    ");
 			break;
-	case 300:	snprintf(message, Config.lcd_cols + 1, text);
+	case 300:	if (text == NULL)
+			    snprintf(message, Config.lcd_cols + 1, "                    ");
+			else
+			    snprintf(message, Config.lcd_cols + 1, text);
 			break;
 	case 301:	snprintf(message, Config.lcd_cols + 1, "      Finished      ");
 			break;
 	case 302:	snprintf(message, Config.lcd_cols + 1, "   Shutting down    ");
 			break;
-	case 400:	snprintf(message, Config.lcd_cols + 1, text);
+	case 303:       snprintf(message, Config.lcd_cols + 1, "     Manual HLT     ");
+			break;
+	case 304:       snprintf(message, Config.lcd_cols + 1, "     Manual MLT     ");
+			break;
+	case 400:	if (text == NULL)
+			    snprintf(message, Config.lcd_cols + 1, "                    ");
+			else
+			    snprintf(message, Config.lcd_cols + 1, text);
 			break;
 	case 401:       snprintf(message, Config.lcd_cols + 1, "---  MAN  AUTO SETUP");
 			break;

mercurial