Blob Blame History Raw
diff -up cups-1.4b2/backend/dnssd.c.missing-devices cups-1.4b2/backend/dnssd.c
--- cups-1.4b2/backend/dnssd.c.missing-devices	2009-02-19 18:24:07.000000000 +0000
+++ cups-1.4b2/backend/dnssd.c	2009-02-19 18:25:06.000000000 +0000
@@ -437,6 +437,11 @@ main(int  argc,				/* I - Number of comm
 	                      best->name, NULL, NULL);
 	    best->sent = 1;
 	    best       = device;
+
+#ifdef HAVE_AVAHI
+	    /* Hack so that cups-deviced doesn't miss anything (STR #3108). */
+	    sleep (1);
+#endif
 	  }
 	  else if (best->priority > device->priority ||
 	           (best->priority == device->priority &&
@@ -458,6 +463,11 @@ main(int  argc,				/* I - Number of comm
 	cupsBackendReport("network", device_uri, best->make_and_model,
 			  best->name, NULL, NULL);
 	best->sent = 1;
+
+#ifdef HAVE_AVAHI
+	/* Hack so that cups-deviced doesn't miss anything (STR #3108). */
+	sleep (1);
+#endif
       }
     }
   }