]> Pileus Git - lackey/commitdiff
Update form display
authorAndy Spencer <andy753421@gmail.com>
Mon, 26 Jan 2015 21:08:41 +0000 (21:08 +0000)
committerAndy Spencer <andy753421@gmail.com>
Mon, 5 Dec 2016 08:28:53 +0000 (08:28 +0000)
src/form.c

index f20e936da8796341bf8dcbf44318015396aaa3f4..cb2a75add7348591239164ea7598f18a810c0e37 100644 (file)
@@ -140,12 +140,13 @@ static void field_draw(form_field_t *field, int width, int hover)
                        label_print(field->label);
                        break;
                case FORM_TEXT:
-                       wprintw(win, "%-.*s",
-                               maxstr, FF_TEXT(field));
+                       if (FF_TEXT(field))
+                               wprintw(win, "%-.*s",
+                                               maxstr, FF_TEXT(field));
                        break;
                case FORM_DATE:
                        if (no_date(&FF_DATE(field)))
-                               wprintw(win, "%s", "undefined");
+                               wprintw(win, "%s", "{undefined}");
                        else
                                wprintw(win, "%04d-%02d-%02d %02d:%02d",
                                        FF_DATE(field).year,  FF_DATE(field).month+1,
@@ -162,7 +163,7 @@ static void field_draw(form_field_t *field, int width, int hover)
                        if (map)
                                wprintw(win, "%s", map[idx]);
                        else
-                               wprintw(win, "%s", "undefined");
+                               wprintw(win, "%s", "{undefined}");
                        break;
        }
        int pad = width-(getcurx(win)-begin)-boxed;