Contents of /trunk/cups/patches/cups-2.0.3-dnssd-deviceid.patch
Parent Directory | Revision Log
Revision 2582 -
(show annotations)
(download)
Wed Jun 17 11:45:14 2015 UTC (9 years, 3 months ago) by niro
File size: 1593 byte(s)
Wed Jun 17 11:45:14 2015 UTC (9 years, 3 months ago) by niro
File size: 1593 byte(s)
-dnssd deviceid patch for 2.0.3
1 | diff -up cups-2.0rc1/backend/dnssd.c.dnssd-deviceid cups-2.0rc1/backend/dnssd.c |
2 | --- cups-2.0rc1/backend/dnssd.c.dnssd-deviceid 2014-06-30 16:27:01.000000000 +0200 |
3 | +++ cups-2.0rc1/backend/dnssd.c 2014-09-12 14:08:38.624252208 +0200 |
4 | @@ -1196,15 +1196,22 @@ query_callback( |
5 | if (device->device_id) |
6 | free(device->device_id); |
7 | |
8 | + if (device_id[0]) |
9 | + { |
10 | + /* Mark this as the real device ID. */ |
11 | + ptr = device_id + strlen(device_id); |
12 | + snprintf(ptr, sizeof(device_id) - (ptr - device_id), "FZY:0;"); |
13 | + } |
14 | + |
15 | if (!device_id[0] && strcmp(model, "Unknown")) |
16 | { |
17 | if (make_and_model[0]) |
18 | - snprintf(device_id, sizeof(device_id), "MFG:%s;MDL:%s;", |
19 | + snprintf(device_id, sizeof(device_id), "MFG:%s;MDL:%s;FZY:1;", |
20 | make_and_model, model); |
21 | else if (!_cups_strncasecmp(model, "designjet ", 10)) |
22 | - snprintf(device_id, sizeof(device_id), "MFG:HP;MDL:%s", model + 10); |
23 | + snprintf(device_id, sizeof(device_id), "MFG:HP;MDL:%s;FZY:1;", model + 10); |
24 | else if (!_cups_strncasecmp(model, "stylus ", 7)) |
25 | - snprintf(device_id, sizeof(device_id), "MFG:EPSON;MDL:%s", model + 7); |
26 | + snprintf(device_id, sizeof(device_id), "MFG:EPSON;MDL:%s;FZY:1;", model + 7); |
27 | else if ((ptr = strchr(model, ' ')) != NULL) |
28 | { |
29 | /* |
30 | @@ -1214,7 +1221,7 @@ query_callback( |
31 | memcpy(make_and_model, model, (size_t)(ptr - model)); |
32 | make_and_model[ptr - model] = '\0'; |
33 | |
34 | - snprintf(device_id, sizeof(device_id), "MFG:%s;MDL:%s", |
35 | + snprintf(device_id, sizeof(device_id), "MFG:%s;MDL:%s;FZY:1;", |
36 | make_and_model, ptr + 1); |
37 | } |
38 | } |