Re: DBD::Sybase: syb_server_version_string truncated?
Michael Peppler <[email protected]> Sat, 26 May 2007 15:33:43 +0200
| Newsgroups | gmane.comp.lang.perl.modules.dbi.sybase |
|---|---|
| Organization | Peppler Consulting SaRL |
| Message-ID | <[email protected]> |
Rob Verschoor wrote:
> As I understand it, syb_server_version_string should return the full
> @@version string. However, it seems to be truncated after 15 characters:
>
>
> print "$dbh->{syb_server_version}\n$dbh->{syb_server_version_string}\n";
>
> 12.5.4
> Adaptive Server
>
>
> Am I doing something wrong?
Nope - that's a bug.
Here's the fix, if you want to patch:
Index: dbdimp.c
===================================================================
RCS file: /usr/local/cvsroot/DBD-Sybase/dbdimp.c,v
retrieving revision 1.96
diff -r1.96 dbdimp.c
1670c1670
< sizeof(imp_dbh->serverVersion));
---
> sizeof(imp_dbh->serverVersionString));
Michael
--
Michael Peppler - Peppler Consulting SaRL
[email protected] - http://www.peppler.org
Sybase DBA/Developer - TeamSybase: http://www.teamsybase.com
Sybase on Linux FAQ - http://www.peppler.org/FAQ/linux.html