[unixODBC-dev] problem with using ODBCINI env var

Nick Gorham nick.gorham at easysoft.com
Wed Sep 17 09:45:53 BST 2008


Chris Pinkenburg wrote:

>Dear All,
>
>in our setup we have a few pre-canned odbc.ini files and users set the
>ODBCINI variable if they need to use a different one from the default.
>
>The problem we encountered is that currently this file is opened in
>append mode which fails if the file is read only. I tracked this down to
>odbcinst/_odbcinst_UserINI.c in line 90:
>
>hFile = uo_fopen( pszFileName, "a" );
>
>I changed it to
>
>hFile = uo_fopen( pszFileName, "r" );
>
>and things work nicely (also new users don't end up with an empty
>.odbc.ini file in their $HOME dir anymore). VMS is handled separately
>and under VMS this file is already (has always been?) opened read only.
>Is there a reason to open this file in append mode by default?
>
>Regards
>
>Chris
>
>
>
>
>  
>
I just checked, its different in 2.2.13pre, you might like to try that. 
It needs to open in a writable mode though, as the api allows writing to 
the ini file. But I can see no problem for you if you alter your copy.

-- 
Nick Gorham
Easysoft Limited
http://www.easysoft.com, http://www.unixODBC.org




More information about the unixODBC-dev mailing list