Bug 12369 - Problem with printing from specific program (CUPS)
: Problem with printing from specific program (CUPS)
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/wine)
: unstable
: all Linux
: P1 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2007-07-18 10:44 by
Modified: 2008-01-11 11:58 (History)


Attachments
приложеный патч (1.42 KB, patch)
2007-09-10 13:48, Denis Kuznetsov
no flags Details | Diff


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2007-07-18 10:44:32
It seems to be a bug with default printer. 
wine-20050715-alt0.1 works perfect with a patch from Sergey Ryabchun (for MSL
company)
That`s all I know :(
------- Comment #1 From 2007-07-18 11:32:54 -------
1. Насколько я вижу, принтер имеется (scx4200), тогда при чём тут дефолтный 
принтер?
2. Неужели эта программа за два года не изменилась?

>При попытке печати в нужной программе говорит:
>trace:winspool:OpenPrinterW (L"scx4200", 0x7f1be030, (nil))
>trace:winspool:OpenPrinterW returning 1 with 0 and 0x3
>fixme:psdrv:PSDRV_EndPage Already ended a page?
>trace:winspool:ClosePrinter (0x3)
>trace:winspool:ClosePrinter (nil): (null) (hXcv: (nil)) for L"scx4200"
(doc: (nil))
>fixme:enhmetafile:PlayEnhMetaFileRecord ExtSelectClipRgn
------- Comment #2 From 2007-07-19 11:38:21 -------
Виталик, при чём-то он был, а Серж знает вопрос не хуже тебя. :)
------- Comment #3 From 2007-07-20 01:22:46 -------
Ещё недавно я видел это письмо с патчем и куда-то переложил.
Сейчас найти не могу, потому что поиск как-то плоховато работает.
------- Comment #4 From 2007-08-30 11:31:50 -------
Приложенный Денисом Кузнецовым (kde@kde.kiev.ua) патч Сергея Рябчуна
частично решил проблему.
При нажатии кнопки печать - печатает, при нажатии "свойства печати" - молчание.
------- Comment #5 From 2007-08-30 23:14:03 -------
Патч-то прицепи.  Если под рукой оригинальный -- его тоже.
------- Comment #6 From 2007-09-10 13:48:25 -------
Created an attachment (id=2188) [details]
приложеный патч

Отличается от оригинала двумя верхними строчками (поменял gdi на gdi32)
------- Comment #7 From 2007-10-30 01:34:24 -------
Будет исправлено в следующей сборке.
------- Comment #8 From 2007-11-28 02:07:44 -------
В Сизиф отправлен wine-20071109-alt2
Нужный патч приложен
------- Comment #9 From 2007-11-28 17:12:24 -------
Спасибо!
------- Comment #10 From 2008-01-11 11:58:27 -------
Для истории:

Date: Fri, 11 Jan 2008 10:44:25 +0200
From: "Serge Ryabchun"
To: "Mike Shigorin"
Subject: Re: [Bug 12369] Problem with printing from specific program (CUPS)
Cc: lav@

Посмотрев на патч, вспомнил в чем проблема ;-)
Delphi, а та программа на нем писана, для дефолтного принтера
использует пустую строку, а WINE считает, что must be "LPR:",
а по комменту понятно, что нужно еще таким же образом на
кнопку свойств реагировать - подставить "LPR:" вместо пустой строки.
Хм, может и не Delphi виноват, а тот компонент, в котором отчет готовится.
Но в любом случае, WINE тоже виновен ибо работает в этой ситуации не так,
как это делает Windoze