mysql-glue is 3.23.x compatible but not with older versions
Imported from http://bugzilla.roxen.com/bugzilla/show_bug.cgi?id=864
Reported by Sten Eriksson, UDAC AB sten.eriksson@its.uu.se
From the CVS-browser:
---
revision 1.37
date: 2000/08/13 14:55:14; author: grubba; state: Exp; lines: +4 -4
Compatibility with 3.23.x.
- err = (mysql_field_count(socket) && mysql_error(socket)[0]);
+ err = (mysql_num_fields(socket) && mysql_error(socket)[0]);
---
This breaks with older versions of mysql:
---
$ mysql --version
mysql Ver 9.15 Distrib 3.21.30, for pc-linux-gnu (i586)
$ pike
Pike v7.1 release 13 running Hilfe v2.0 (Incremental Pike Frontend)
> indices(Mysql);
load_module("/usr/local/pike/7.1.13/lib/modules/Mysql.so") failed:
/usr/local/pike/7.1.13/lib/modules/Mysql.so: undefined symbol:
mysql_field_count
/usr/local/pike/7.1.13/lib/master.pike:386:
master()->low_findprog("/usr/local/pike/7.1.13/lib/modules/Mysql",".so",0)
/usr/local/pike/7.1.13/lib/master.pike:411:
master()->findprog("/usr/local/pike/7.1.13/lib/modules/Mysql","",0)
/usr/local/pike/7.1.13/lib/master.pike:583:
master()->low_cast_to_object("/usr/local/pike/7.1.13/lib/modules/Mysql","/.")
/usr/local/pike/7.1.13/lib/master.pike:853:
master()->findmodule("/usr/local/pike/7.1.13/lib/modules/Mysql")
/usr/local/pike/7.1.13/lib/master.pike:961:
master()->resolv_base("Mysql","-")
/usr/local/pike/7.1.13/lib/master.pike:1003: master()->resolv("Mysql","-")
/usr/local/pike/7.1.13/lib/modules/Tools.pmod/Hilfe.pmod:76:
eval("mixed ___Foo4711() { return (mixed)(indices(Mysql)); }\n")
/usr/local/pike/7.1.13/lib/modules/Tools.pmod/Hilfe.pmod:101:
do_evaluate("mixed ___Foo4711() { return (mixed)(indices(Mysql));
}\n",1)
/usr/local/pike/7.1.13/lib/modules/Tools.pmod/Hilfe.pmod:592:
parse_statement("indices(Mysql);")
/usr/local/pike/7.1.13/lib/modules/Tools.pmod/Hilfe.pmod:373: do_parse()
/usr/local/pike/7.1.13/lib/modules/Tools.pmod/Hilfe.pmod:227:
add_buffer("indices(Mysql);\n")
/usr/local/pike/7.1.13/lib/modules/Tools.pmod/Hilfe.pmod:612:
add_input_line("indices(Mysql);\n")
/usr/local/pike/7.1.13/lib/modules/Tools.pmod/Hilfe.pmod:692: create()
Hilfe: StdinHilfe()
-:1:Bad argument 1 to indices(). Expected
string|array|mapping|multiset|object|program|function
---