X-Git-Url: http://git.roojs.org/?p=Pman.Core;a=blobdiff_plain;f=Pman.SearchTokenizer.js;h=8db0be1b8579dbfad2a4dac29c7e41c7d518e78a;hp=76f761524ce601d3ebd19e8973d26b794258abd4;hb=refs%2Fheads%2Fwip_alan_T5884_add_photo_to_report;hpb=d6b5c2b799ecb046781f28b8b153ab9553cfdfba diff --git a/Pman.SearchTokenizer.js b/Pman.SearchTokenizer.js index 76f76152..8db0be1b 100644 --- a/Pman.SearchTokenizer.js +++ b/Pman.SearchTokenizer.js @@ -14,8 +14,8 @@ Pman.SearchTokenizer = function(s) { - this.str = s; - this.strlen = typeof(s) ? 'string' ? s.length : ''; + this.str = typeof(s) == 'string' ? s : ''; + this.strlen = typeof(s) == 'string' ? s.length : 0; this.i = 0; this.tokens = []; //print_r(this); @@ -49,6 +49,10 @@ Pman.SearchTokenizer.prototype = { } } + // sort tokens longest first.. + + + // should not get here... return this.tokens; }, @@ -116,7 +120,7 @@ Pman.SearchTokenizer.prototype = { return; } } - this.tokens.push( { type : 's' , v : s }); + this.tokens.push( { type : 's' , v : s, q: q }); }, getChar : function () @@ -137,7 +141,7 @@ Pman.SearchTokenizer.prototype = { }; Pman.SearchTokenizer.parse = function(v) { - var x = new Pman.SearchTokenizer(); + var x = new Pman.SearchTokenizer(v); return x.parse(); } \ No newline at end of file