This is the mail archive of the
mailing list for the Cygwin project.
Re: patch in cygutil/lpr
- From: Rick Rankin <rick_rankin at yahoo dot com>
- To: gilles civario <gilles dot civario at cea dot fr>, cygwin at cygwin dot com
- Date: Fri, 13 Jun 2003 09:02:51 -0700 (PDT)
- Subject: Re: patch in cygutil/lpr
I will make sure this gets into the "official" version, although I have no
control over when it will be released. That's up to Chuck Wilson.
--- gilles civario <email@example.com> wrote:
> I've found that the new version of lpr provided with cygutils-1.1.4 no longer
> works with my PostScript network printer. With the previous version of
> (1.1.3), I had to change the datatype provided to StartDocPrinter from "raw"
> to "RAW". This time, the trouble I've encounted wath this one :
> $ ./lpr.exe lpr.1
> lpr: printer error: StartDocPrinter error: Invalide descriptor
> $ uname -a
> CYGWIN_NT-5.0 hepatique 1.3.22(0.78/3/2) 2003-03-18 09:20 i686 unknown
> unknown Cygwin
> After some searches, I've found a solution by changing the DesidedAccess of
> PRINTER_DEFAULTS argument in OpenPrinter, from PRINTER_ALL_ACCESS to
> $ diff -urN Printer.cc.orig Printer.cc
> --- Printer.cc.orig 2003-06-11 05:01:58.000000000 +0200
> +++ Printer.cc 2003-06-12 07:10:06.000000000 +0200
> @@ -281,7 +281,7 @@
> prDef.pDatatype = "RAW";
> prDef.pDevMode = m_devMode;
> - prDef.DesiredAccess = PRINTER_ALL_ACCESS;
> + prDef.DesiredAccess = PRINTER_ACCESS_USE;
> if (m_devHandle == INVALID_HANDLE_VALUE &&
> !OpenPrinter(tstr(m_devName), &m_devHandle, &prDef))
> And now, it works perfectly for me.
> Gilles Civario.
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html