CUPS 1.2svn Weekly Snapshot, r4753

Created at 21:01 Oct 07, 2005 by mike, last modified at 21:01 Oct 07, 2005

A new weekly snapshot of CUPS 1.2svn (r4753) is now available on the download page:

    http://www.cups.org/software.php

This snapshot contains pre-release software and should not be used on production systems.

Commit Log:

------------------------------------------------------------------------
r4753 | mike | 2005-10-07 12:02:23 -0400 (Fri, 07 Oct 2005) | 13 lines

Apparently, the Microsoft IPP support provided through IIS does not
include
a WWW-Authenticate header when returning a 401 error.  Default to Basic
authentication if no header is seen...

cups/auth.c:
    - cupsDoAuthentication(): Look for Digest in WWW-Autnenticate
      header, and if that is not found default to Basic
      authentication.

cups/http.c:
    - Fix some DEBUG_printf() typos.


------------------------------------------------------------------------
r4752 | mike | 2005-10-06 23:43:46 -0400 (Thu, 06 Oct 2005) | 2 lines

Update API documentation.

------------------------------------------------------------------------
r4751 | mike | 2005-10-06 08:25:55 -0400 (Thu, 06 Oct 2005) | 6 lines

Fix 64-bit file offset support.

cgi-bin/help-index.c:
    - helpSaveIndex(): Use CUPS_LLFMT and CUPS_LLCAST definitions
      for file sizes and offsets.

------------------------------------------------------------------------
r4750 | mike | 2005-10-05 19:33:02 -0400 (Wed, 05 Oct 2005) | 7 lines

Fixed a potential crash problem in the scheduler when aborting a
CGI program (STR #1290)

scheduler/client.c:
    - cupsdCloseClient(): Set pipe_pid to 0 after killing the
      process.

------------------------------------------------------------------------
r4749 | mike | 2005-10-05 17:19:38 -0400 (Wed, 05 Oct 2005) | 32 lines

Add optimizations for implicit classes, and add test program to simulate
remote printers from multiple servers.

scheduler/classes.c:
    - cupsdDeletePrinterFromClass(): Only call
      cupsdSetPrinterAttrs() when the composite printer type
      value changes.
    - cupsdDeletePrinterFromClasses(): Update implicit classes
      using the ImplicitPrinters array to save on search time.
    - cupsdUpdateImplicitClasses(): Update implicit classes
      using the ImplicitPrinters array to save on search time.

scheduler/dirsvc.c:
    - cupsdProcessBrowseData(): Add implicit classes to
      ImplicitPrinters array; also set in_implicit_class flag on
      printers in the implicit class.

scheduler/ipp.c:
    - get_printers(): Use in_implicit_class member instead of
      doing a manual check for class membership...

scheduler/printers.c:
    - cupsdAddPrinter(): Create ImplicitPrinters array.

scheduler/printers.h:
    - Added in_implicit_class member to cupsd_printer_s.
    - Added ImplicitPrinters array.

scheduler/testdirsvc.c:
    - Added.


------------------------------------------------------------------------
r4748 | mike | 2005-10-03 16:56:40 -0400 (Mon, 03 Oct 2005) | 10 lines

Added a "cancel all jobs" button to the class and printer web
interfaces (STR #1140)

doc/images/cancel-all-jobs.gif:
    - Renamed from "cancel-jobs.gif".

templates/classes.tmpl:
templates/printers.tmpl:
    - Add cancel-all-jobs.gif button and link.

------------------------------------------------------------------------
r4747 | mike | 2005-10-03 16:43:07 -0400 (Mon, 03 Oct 2005) | 9 lines

The add-printer web page now shows the set-printer-options page
after the printer has been added (STR #690)

cgi-bin/admin.c:
    - do_am_printer(): When adding a printer, reload the
      set-printer-options page instead of the printer status
      page, so that users can configure the default/installable
      options right away.

------------------------------------------------------------------------
r4746 | mike | 2005-10-03 11:10:52 -0400 (Mon, 03 Oct 2005) | 17 lines

Update "print test page" to use CUPS_DATADIR, and to automatically refresh
the page.

cgi-bin/classes.c:
    - main(): Use CUPS_DATADIR environment variable, and
      automatically reload the class page after the "job ID is
      ..." message.

cgi-bin/printers.c:
    - main(): Use CUPS_DATADIR environment variable, and
      automatically reload the class page after the "job ID is
      ..." message.
    - main(): Reload the current page every 10 seconds when we
      are viewing a single printer and that printer is in the
      processing state.
      

------------------------------------------------------------------------
r4745 | mike | 2005-10-03 09:55:57 -0400 (Mon, 03 Oct 2005) | 12 lines

Fix domain socket issues.

cups/util.c:
    - cupsGetPPD2(): Track both hostname and port number when
      determining whether to use a new connection.

cgi-bin/admin.c:
cgi-bin/classes.c:
cgi-bin/jobs.c:
cgi-bin/printers.c:
    - Use cupsServer() instead of "localhost".

------------------------------------------------------------------------
r4744 | mike | 2005-10-02 21:32:35 -0400 (Sun, 02 Oct 2005) | 17 lines

Fix a lockup problem with calling cupsdFindDest() in the middle
of enumerating the printer list.

cups/array.c:
cups/array.h:
    - cupsArrayRestore(), cupsArraySave(): Added.
    - Add saved member to cups_array_s.

scheduler/dirsvc.c:
    - cupsdProcessBrowseData(): Use cupsArrayRestore() and
      cupsArraySave() to track current printer.

scheduler/ipp.c:
    - get_printers(): Use cupsArrayRestore() and cupsArraySave()
      to track current printer.


------------------------------------------------------------------------
r4743 | mike | 2005-10-02 19:29:44 -0400 (Sun, 02 Oct 2005) | 2 lines

Add numbers to rules, remove "inches" and "centimeters" labels.

------------------------------------------------------------------------
r4742 | mike | 2005-10-02 19:01:43 -0400 (Sun, 02 Oct 2005) | 2 lines

Add missing file.

------------------------------------------------------------------------
r4741 | mike | 2005-10-02 00:25:52 -0400 (Sun, 02 Oct 2005) | 2 lines

Make image file and zoom API public.

------------------------------------------------------------------------
r4740 | mike | 2005-10-01 00:21:20 -0400 (Sat, 01 Oct 2005) | 3 lines

Fix logic error (use CUPS_SERVERROOT unless not defined or running setuid
root)

------------------------------------------------------------------------
r4739 | mike | 2005-10-01 00:18:14 -0400 (Sat, 01 Oct 2005) | 2 lines

Eliminate compiler warning.

------------------------------------------------------------------------
Download  ·  Home Page  ·  Listing

Comments

Submit Comment