[sane-devel] [PATCH] Fix handling of SANE_CONFIG_DIR environment variable
Reinhold Kainhofer
reinhold at kainhofer.com
Mon Sep 13 14:40:43 UTC 2010
Am Freitag, 3. September 2010, 16:57:14 schrieb Reinhold Kainhofer:
> Attached is a patch for the current sane-backends git, which fixes several
> problems with the handling of the SANE_CONFIG_DIR environment variable.
Is there anyone here you can take a look at the patch, concerning correctness
etc.?
BTW, the main problem (wrong pointers to the list of config dirs) does not
appear when you set SANE_CONFIG_DIR only to one directory, but only if you set
it to two or more directories. Here's the debug output of current git master
in that case (notice the path before dll.aliases!):
reinhold at curie:~/Software/sane-backends$ export \
SANE_CONFIG_DIR=/home/reinhold/temp/sane.d:/etc/sane.d:
reinhold at curie:~/Software/sane-backends$ scanimage -L
[sanei_debug] Setting debug level of sanei_config to 127.
[sanei_config] sanei_config_open: attempting to open
`/home/reinhold/temp/sane.d/dll.conf'
[sanei_config] sanei_config_open: using file
`/home/reinhold/temp/sane.d/dll.conf'
[sanei_config] sanei_config_open: attempting to open `���/dll.aliases'
[sanei_config] sanei_config_open: could not find config file `dll.aliases'
The problem that the dll backend always looks only in /etc/sane.d/dll.d/, even
when a different SANE_CONFIG_DIR is given, is of course present in all cases.
Cheers,
Reinhold
--
------------------------------------------------------------------
Reinhold Kainhofer, reinhold at kainhofer.com, http://reinhold.kainhofer.com/
* Financial & Actuarial Math., Vienna Univ. of Technology, Austria
* http://www.fam.tuwien.ac.at/, DVR: 0005886
* LilyPond, Music typesetting, http://www.lilypond.org
More information about the sane-devel
mailing list