From: Frédéric Buclin Date: Tue, 4 Sep 2012 10:58:21 +0000 (+0200) Subject: Bug 787687: SQLite doesn't support CHAR_LENGTH natively X-Git-Tag: bugzilla-4.5.1~402 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=cfb109b87f5f930365681b0944e683652903749e;p=thirdparty%2Fbugzilla.git Bug 787687: SQLite doesn't support CHAR_LENGTH natively r=wicked a=LpSolit --- diff --git a/Bugzilla/DB/Sqlite.pm b/Bugzilla/DB/Sqlite.pm index 5564e21df4..5810ab4d7a 100644 --- a/Bugzilla/DB/Sqlite.pm +++ b/Bugzilla/DB/Sqlite.pm @@ -131,6 +131,7 @@ sub new { # so that's what we use, and I don't know of any way in SQLite to # alias the SQL "substr" function to be called "SUBSTRING". $self->sqlite_create_function('substring', 3, \&CORE::substr); + $self->sqlite_create_function('char_length', 1, sub { length($_[0]) }); $self->sqlite_create_function('mod', 2, \&_sqlite_mod); $self->sqlite_create_function('now', 0, \&_sqlite_now); $self->sqlite_create_function('localtimestamp', 1, \&_sqlite_now);