diff options
author | msweet <msweet@a1ca3aef-8c08-0410-bb20-df032aa958be> | 2007-08-13 21:04:11 +0000 |
---|---|---|
committer | msweet <msweet@a1ca3aef-8c08-0410-bb20-df032aa958be> | 2007-08-13 21:04:11 +0000 |
commit | 76cd9e37aaf496aab887d499f4917b60e91d6d25 (patch) | |
tree | dec9a9261fe8e80297ee54129db0c66559147157 /backend/socket.c | |
parent | 7ff4fea9bc80dfaaa12179a72dd34210cad13061 (diff) | |
download | cups-76cd9e37aaf496aab887d499f4917b60e91d6d25.tar.gz |
Merge changes from r6781 to r6792 (CUPS 1.3.0)
git-svn-id: svn+ssh://src.apple.com/svn/cups/easysw/current@405 a1ca3aef-8c08-0410-bb20-df032aa958be
Diffstat (limited to 'backend/socket.c')
-rw-r--r-- | backend/socket.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/backend/socket.c b/backend/socket.c index 68f9a29c5..06790d96c 100644 --- a/backend/socket.c +++ b/backend/socket.c @@ -432,6 +432,7 @@ side_cb(int print_fd, /* I - Print file */ cups_sc_status_t status; /* Request/response status */ char data[2048]; /* Request/response data */ int datalen; /* Request/response data size */ + const char *device_id; /* 1284DEVICEID env var */ datalen = sizeof(data); @@ -462,6 +463,14 @@ side_cb(int print_fd, /* I - Print file */ datalen = 1; break; + case CUPS_SC_CMD_GET_DEVICE_ID : + if ((device_id = getenv("1284DEVICEID")) != NULL) + { + strlcpy(data, device_id, sizeof(data)); + datalen = (int)strlen(data); + break; + } + default : status = CUPS_SC_STATUS_NOT_IMPLEMENTED; datalen = 0; |