[erlang-bugs] Found odbc 64 bit bug!

Tobias Kraentzer <>
Mon May 19 10:02:54 CEST 2008


Hi Ingela,

sorry for the delay, but I was working on an other topic.

It seems, that the patch fixed the problem with odbc:sql_query/2 and
odbc:param_query/3.

Thanks a lot :-)

Regards,
Tobias Kräntzer

Am Mittwoch, den 14.05.2008, 09:08 +0200 schrieb Ingela Anderton Andin:
> Hi again!
> 
> We have located the problem that I alerted you to the other day  with 
> the 64-bit  patch for integer handling.
> The following applied to the the code I originally sent you should do 
> the trick.
> 
> --- a/lib/odbc/c_src/odbcserver.c
> +++ b/lib/odbc/c_src/odbcserver.c
> @@ -1372,7 +1372,7 @@ static Boolean decode_params(byte *buffer, int
> *index, param_array **params,
>      param_array* param;
> 
>      ei_get_type(buffer, index, &erl_type, &size);
> -    param = params[i];
> +    param = &(*params)[i];
> 
>      switch (param->type.c) {
>      case SQL_C_CHAR:
> 
> 
> 
> Regards Ingela Erlang/OTP Ericsson
> 
-- 
Dipl.-Ing. (FH) Tobias Kräntzer, Fraunhofer-Institut für Software- und Systemtechnik ISST
Location-based Services, Wissenschaftlicher Mitarbeiter
Mollstrasse 1, 10178 Berlin, Germany
Telefon: +49-30-24306-348
<mailto:>
<http://www.isst.fraunhofer.de>




More information about the erlang-bugs mailing list