diff options
author | msweet <msweet@a1ca3aef-8c08-0410-bb20-df032aa958be> | 2012-10-15 21:02:10 +0000 |
---|---|---|
committer | msweet <msweet@a1ca3aef-8c08-0410-bb20-df032aa958be> | 2012-10-15 21:02:10 +0000 |
commit | 3dd9c340583c44d4dcb7223efbd0a815e0027ff7 (patch) | |
tree | b152c85430602eae72e9d9ae80d27fbba715f4f5 /backend/snmp.c | |
parent | 5a9febac19255ab8aea598449ea63bda730b2fe0 (diff) | |
download | cups-3dd9c340583c44d4dcb7223efbd0a815e0027ff7.tar.gz |
Merge changes from CUPS 1.7svn-r10643
git-svn-id: svn+ssh://src.apple.com/svn/cups/easysw/current@3940 a1ca3aef-8c08-0410-bb20-df032aa958be
Diffstat (limited to 'backend/snmp.c')
-rw-r--r-- | backend/snmp.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/backend/snmp.c b/backend/snmp.c index 57d2d07aa..cffc7aaf6 100644 --- a/backend/snmp.c +++ b/backend/snmp.c @@ -1025,6 +1025,11 @@ read_snmp_response(int fd) /* I - SNMP socket file descriptor */ * Description is the IEEE-1284 device ID... */ + char *ptr; /* Pointer into device ID */ + + for (ptr = (char *)packet.object_value.string.bytes; *ptr; ptr ++) + if (*ptr == '\n') + *ptr = ';'; /* A lot of bad printers put a newline */ if (!device->id) device->id = strdup((char *)packet.object_value.string.bytes); @@ -1066,8 +1071,11 @@ read_snmp_response(int fd) /* I - SNMP socket file descriptor */ */ char make_model[256]; /* Make and model */ + char *ptr; /* Pointer into device ID */ - + for (ptr = (char *)packet.object_value.string.bytes; *ptr; ptr ++) + if (*ptr == '\n') + *ptr = ';'; /* A lot of bad printers put a newline */ if (device->id) free(device->id); |