d0157de
diff -up cups-1.4.1/scheduler/printers.c.str3356 cups-1.4.1/scheduler/printers.c
d0157de
--- cups-1.4.1/scheduler/printers.c.str3356	2009-09-30 12:02:53.467761538 +0100
d0157de
+++ cups-1.4.1/scheduler/printers.c	2009-09-30 12:03:28.489636706 +0100
d0157de
@@ -3993,7 +3993,8 @@ load_ppd(cupsd_printer_t *p)		/* I - Pri
d0157de
   ippDelete(p->ppd_attrs);
d0157de
   p->ppd_attrs = ippNew();
d0157de
 
d0157de
-  if (cache_info.st_mtime >= ppd_info.st_mtime &&
d0157de
+  if (ppd_info.st_mtime != 1 &&
d0157de
+      cache_info.st_mtime >= ppd_info.st_mtime &&
d0157de
       (cache = cupsFileOpen(cache_name, "r")) != NULL)
d0157de
   {
d0157de
    /*