Index: printers.c =================================================================== --- printers.c (revision 6533) +++ printers.c (working copy) @@ -2180,10 +2180,20 @@ cupsdSetString(&p->product, ppd->product); #endif /* HAVE_DNSSD */ + if (ppdFindAttr(ppd, "APRemoteQueueID", NULL)) + { + /* + * This is a shared Bonjour printer... + */ + + p->type |= CUPS_PRINTER_REMOTE; + } + /* * Close the PPD and set the type... */ + ppdClose(ppd); printer_type = p->type;