diff options
author | Richard Hughes <richard@hughsie.com> | 2008-11-08 17:09:37 +0000 |
---|---|---|
committer | Richard Hughes <richard@hughsie.com> | 2008-11-08 17:09:37 +0000 |
commit | 61fad487bace7114a9308db7106085ac128bbda1 (patch) | |
tree | 17649889e996df1a467eed9a9baa5147c39d06fc /src/dkp-wup.c | |
parent | 7382bcc1686bce63ad3b7a5c3770ebc6c90802fe (diff) |
trivial: try harder to not print invalid ASCII codes
Diffstat (limited to 'src/dkp-wup.c')
-rw-r--r-- | src/dkp-wup.c | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/src/dkp-wup.c b/src/dkp-wup.c index c09e37f..498c6b7 100644 --- a/src/dkp-wup.c +++ b/src/dkp-wup.c @@ -274,6 +274,8 @@ dkp_wup_parse_command (DkpWup *wup, const gchar *data) /* replace the first ';' char with a NULL if it exists */ length = strlen (packet); for (i=0; i<length; i++) { + if (packet[i] < 0x20 && packet[i] > 0x7e) + packet[i] = '?'; if (packet[i] == ';') { packet[i] = '\0'; break; @@ -326,14 +328,6 @@ dkp_wup_parse_command (DkpWup *wup, const gchar *data) goto out; } -#if 0 - /* print the data */ - egg_debug ("command=%c:%c", command, subcommand); - for (i=0; i<size; i++) { - egg_debug ("%i\t'%s'", i, tokens[i+offset]); - } -#endif - /* update the command fields */ if (command == 'd' && subcommand == '-' && number_tokens - offset == 18) { obj->energy_rate = strtod (tokens[offset+DKP_WUP_RESPONSE_HEADER_WATTS], NULL) / 10.0f; |