summaryrefslogtreecommitdiff
path: root/backend/socket.c
diff options
context:
space:
mode:
authormsweet <msweet@a1ca3aef-8c08-0410-bb20-df032aa958be>2007-08-13 21:04:11 +0000
committermsweet <msweet@a1ca3aef-8c08-0410-bb20-df032aa958be>2007-08-13 21:04:11 +0000
commit76cd9e37aaf496aab887d499f4917b60e91d6d25 (patch)
treedec9a9261fe8e80297ee54129db0c66559147157 /backend/socket.c
parent7ff4fea9bc80dfaaa12179a72dd34210cad13061 (diff)
downloadcups-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.c9
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;