Bug 12369 - Problem with printing from specific program (CUPS)
Summary: Problem with printing from specific program (CUPS)
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: wine (show other bugs)
Version: unstable
Hardware: all Linux
: P1 normal
Assignee: Vitaly Lipatov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-07-18 10:44 MSD by vasya.pupkin
Modified: 2008-01-11 11:58 MSK (History)
3 users (show)

See Also:


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

Note You need to log in before you can comment on or make changes to this bug.
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