/*
- * "$Id: subscriptions.c 5108 2006-02-15 19:33:09Z mike $"
+ * "$Id: subscriptions.c 5249 2006-03-08 16:45:28Z mike $"
*
* Subscription routines for the Common UNIX Printing System (CUPS) scheduler.
*
while (cupsFileGetConf(fp, line, sizeof(line), &value, &linenum))
{
- if (!strcasecmp(line, "<Subscription"))
+ if (!strcasecmp(line, "NextSubscriptionId") && value)
+ {
+ /*
+ * NextSubscriptionId NNN
+ */
+
+ i = atoi(value);
+ if (i >= NextSubscriptionId && i > 0)
+ NextSubscriptionId = i;
+ }
+ else if (!strcasecmp(line, "<Subscription"))
{
/*
* <Subscription #>
cupsFilePuts(fp, "# Subscription configuration file for " CUPS_SVERSION "\n");
cupsFilePrintf(fp, "# Written by cupsd on %s\n", temp);
+ cupsFilePrintf(fp, "NextSubscriptionId %d\n", NextSubscriptionId);
+
/*
* Write every subscription known to the system...
*/
/*
- * End of "$Id: subscriptions.c 5108 2006-02-15 19:33:09Z mike $".
+ * End of "$Id: subscriptions.c 5249 2006-03-08 16:45:28Z mike $".
*/