From 8b3bfa6805058ec14e52eb9264efd0b05f794a56 Mon Sep 17 00:00:00 2001 From: Jermolene Date: Wed, 12 Feb 2014 16:01:20 +0000 Subject: [PATCH] Allow [title[Blah]] to match missing tiddlers Fixes #404 --- core/modules/filters/field.js | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/core/modules/filters/field.js b/core/modules/filters/field.js index fe626dfa5..d744177d3 100644 --- a/core/modules/filters/field.js +++ b/core/modules/filters/field.js @@ -17,13 +17,14 @@ Export our filter function */ exports.field = function(source,operator,options) { var results = [], - fieldname = (operator.suffix || operator.operator).toLowerCase(); + fieldname = (operator.suffix || operator.operator).toLowerCase(), + isTitle = fieldname === "title"; // Function to check an individual title function checkTiddler(title) { - var tiddler = options.wiki.getTiddler(title); - if(tiddler) { - var match, - text = tiddler.getFieldString(fieldname); + var tiddler = options.wiki.getTiddler(title), + text = tiddler ? tiddler.getFieldString(fieldname) : (isTitle ? title : null), + match; + if(text !== null) { if(operator.regexp) { match = !!operator.regexp.exec(text); } else {