#endif
#include <stdio.h>
+#include <stdint.h>
#include "common.h"
#include "reg8051.h"
guint column;
gpointer columnptr;
GtkTreeIter iter;
- u_int8_t old;
+ uint8_t old;
int new;
char str[10];
int bit_index;
/* 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);
}