Bug 12369

Summary: Problem with printing from specific program (CUPS)
Product: Sisyphus Reporter: vasya.pupkin <vitich>
Component: wineAssignee: Vitaly Lipatov <lav>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P1 CC: lav, mike, sr
Version: unstable   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
приложеный патч none

Description vasya.pupkin 2007-07-18 10:44:32 MSD
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 Vitaly Lipatov 2007-07-18 11:32:54 MSD
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 Michael Shigorin 2007-07-19 11:38:21 MSD
Виталик, при чём-то он был, а Серж знает вопрос не хуже тебя. :)
Comment 3 Vitaly Lipatov 2007-07-20 01:22:46 MSD
Ещё недавно я видел это письмо с патчем и куда-то переложил.
Сейчас найти не могу, потому что поиск как-то плоховато работает.
Comment 4 vasya.pupkin 2007-08-30 11:31:50 MSD
Приложенный Денисом Кузнецовым (kde@kde.kiev.ua) патч Сергея Рябчуна
частично решил проблему.
При нажатии кнопки печать - печатает, при нажатии "свойства печати" - молчание.
Comment 5 Michael Shigorin 2007-08-30 23:14:03 MSD
Патч-то прицепи.  Если под рукой оригинальный -- его тоже.
Comment 6 Denis Kuznetsov 2007-09-10 13:48:25 MSD
Created attachment 2188 [details]
приложеный патч

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

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