aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org>2018-01-04 20:12:38 +0000
committerSunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org>2018-01-04 20:12:38 +0000
commit2d2e3e3e8452de0a672d3153ef1eb6e2dda2c433 (patch)
treeb4f1c078ecd082b12b0be8b415a8909ccbc71639
parent71b2fbffdbffb884e1df0231213487b79d5122a4 (diff)
Notes
-rw-r--r--databases/rubygem-mysql/Makefile2
-rw-r--r--databases/rubygem-mysql/files/patch-ext-mysql_api-mysql.c11
2 files changed, 11 insertions, 2 deletions
diff --git a/databases/rubygem-mysql/Makefile b/databases/rubygem-mysql/Makefile
index 9e048a6a8195..f04e48a1a0ea 100644
--- a/databases/rubygem-mysql/Makefile
+++ b/databases/rubygem-mysql/Makefile
@@ -12,8 +12,6 @@ COMMENT= MySQL API module for Ruby
LICENSE= GPLv2 RUBY
LICENSE_COMB= dual
-BROKEN_RUBY24= yes
-
USE_RUBY= yes
USES= gem mysql
diff --git a/databases/rubygem-mysql/files/patch-ext-mysql_api-mysql.c b/databases/rubygem-mysql/files/patch-ext-mysql_api-mysql.c
new file mode 100644
index 000000000000..67d36e97f044
--- /dev/null
+++ b/databases/rubygem-mysql/files/patch-ext-mysql_api-mysql.c
@@ -0,0 +1,11 @@
+--- ext/mysql_api/mysql.c.orig 2018-01-03 15:47:52 UTC
++++ ext/mysql_api/mysql.c
+@@ -1317,7 +1317,7 @@ static VALUE stmt_bind_result(int argc,
+ }
+ else if (argv[i] == rb_cString)
+ s->result.bind[i].buffer_type = MYSQL_TYPE_STRING;
+- else if (argv[i] == rb_cNumeric || argv[i] == rb_cInteger || argv[i] == rb_cFixnum)
++ else if (argv[i] == rb_cNumeric || argv[i] == rb_cInteger || argv[i] == rb_cInteger)
+ s->result.bind[i].buffer_type = MYSQL_TYPE_LONGLONG;
+ else if (argv[i] == rb_cFloat)
+ s->result.bind[i].buffer_type = MYSQL_TYPE_DOUBLE;