X-Git-Url: http://gitweb.hugovil.com/?a=blobdiff_plain;f=src%2Fgtk%2Fpswwin.c;h=f0badda26c1d9c9008f5d3f6f572fb5a8ef47e50;hb=f7e3f1d8d0438f52e4f988a12318075cc1b43568;hp=e678abfaea869172f28f7042a8b7d38f47b26e7e;hpb=e417485aaf141647fcb32f45e38bbc5163abb2b4;p=emu8051.git diff --git a/src/gtk/pswwin.c b/src/gtk/pswwin.c index e678abf..f0badda 100644 --- a/src/gtk/pswwin.c +++ b/src/gtk/pswwin.c @@ -110,9 +110,12 @@ pswwin_cell_edited(GtkCellRendererText *cell, gchar *path_string, /* Convert new value (asciihex) to integer. */ new = asciihex2int(new_str); - if ((new != 0) && (new != 1)) { - log_info(" new value: out of range"); - new = old; /* Put back old value... */ + if (asciihex2int_get_error()) { + log_warn(" new value: invalid"); + return; + } else if ((new != 0) && (new != 1)) { + log_warn(" new value: out of range"); + return; } else { log_info(" new value: %d", new); }