[Bug 6862] New: KS-SWD does not print (fix included)

Wine Bugs wine-bugs at winehq.org
Sun Dec 10 16:06:33 CST 2006


http://bugs.winehq.org/show_bug.cgi?id=6862

           Summary: KS-SWD does not print (fix included)
           Product: Wine
           Version: 0.9.27.
          Platform: PC
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: wine-gdi-(printing)
        AssignedTo: wine-bugs at winehq.org
        ReportedBy: lollul at wp.pl


There is a program KS-SWD (http://www.kamsoft.pl/prod/swd/index.htm). I've 
tried to find out why it wouldn't print when run on wine. Other programs 
(notepad) where printing fine.
With a bit of tracing I've found the issue. Function OpenJob16 receives an 
empty string as lpOutput parameter when called from PSDRV_StartDocA 
(dlls/wineps.drv/escape.c).
I was able to fix it by commenting out 2 lines:
--- escape.c.org        2006-12-10 22:12:49.000000000 +0100
+++ escape.c    2006-12-10 22:13:16.000000000 +0100
@@ -396,8 +396,8 @@

     if(doc->lpszOutput)
         output = doc->lpszOutput;
-    else if(physDev->job.output)
-        output = physDev->job.output;
+//    else if(physDev->job.output)
+//        output = physDev->job.output;
     else {
         if(OpenPrinterA(physDev->pi->FriendlyName, &hprn, NULL) &&
            GetPrinterA(hprn, 5, buf, sizeof(buf), &needed)) {

So seems that physDev->job.output was an empty string.
Cups version here is 1.2.5
If I can help somehow to get this fixed properly, let me know.
Thanks!

-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.



More information about the wine-bugs mailing list