Dave,
thanks for the patch. You are correct, I took the shortcut for
the optical_res - which is only needed for the D1 scanners, but
I guess the scenic route would have avoided this problem :-)
I'll take a thorough look at the initialization.
The close patch is already in my private version, as well as
the weird close(scanner(s)) costruct. I have no idea where this
was comming from. Before I submitted the last CVS version I did
a test on the Perfection610 and Perfection1200S and everything
seemed to work...
Thanks again,
Karl Heinz
Dave Hill <dave@minnie.demon.co.uk> said:
> Hi Karl
>
> spent some time debugging today. The problem seems to be that
> when deciding whether to do color shuffle, you check the value
> of "optical_res". This is not initialised for any other scanner
> than a D1, as the identity2 routine isn't called.
>
> I added a "memset()" call in attach() to initialise everything
> to zero and it now works. I suppose it is a bit "sledgehammer"
> though!
>
> I also fixed the "sane_close()" bug reported by Jochen/Henning,
> and changed "close(scanner(s))"(??) to "close_scanner(s)" in
> "sane_close()".
>
> Dave
>
> --
> Dave Hill, Kempston, Bedford UK dave@minnie.demon.co.uk
> davehill at users.sourceforge.net
> Sicth munce ago, I cutn't evun spel enjuneer, and now I are one!
---- Source code, list archive, and docs: http://www.mostang.com/sane/ To unsubscribe: echo unsubscribe sane-devel | mail majordomo@mostang.com
This archive was generated by hypermail 2b29 : Tue Jun 13 2000 - 10:45:33 PDT