LooqsQuery::build(): Ensure values are non-empty and ignore empty lone words
Šī revīzija ir iekļauta:
		| @@ -251,6 +251,10 @@ LooqsQuery LooqsQuery::build(QString expression, TokenType loneWordsTokenType, b | |||||||
| 			{ | 			{ | ||||||
| 				value = m.captured("args"); | 				value = m.captured("args"); | ||||||
| 			} | 			} | ||||||
|  | 			if(value == "") | ||||||
|  | 			{ | ||||||
|  | 				throw LooqsGeneralException("value cannot be empty for filters"); | ||||||
|  | 			} | ||||||
|  |  | ||||||
| 			if(filtername == "path.contains") | 			if(filtername == "path.contains") | ||||||
| 			{ | 			{ | ||||||
| @@ -301,7 +305,11 @@ LooqsQuery LooqsQuery::build(QString expression, TokenType loneWordsTokenType, b | |||||||
|  |  | ||||||
| 	if(mergeLoneWords) | 	if(mergeLoneWords) | ||||||
| 	{ | 	{ | ||||||
| 		result.addToken(Token(loneWordsTokenType, loneWords.join(' '))); | 		QString mergedLoneWords = loneWords.join(' '); | ||||||
|  | 		if(!mergedLoneWords.isEmpty()) | ||||||
|  | 		{ | ||||||
|  | 			result.addToken(Token(loneWordsTokenType, mergedLoneWords)); | ||||||
|  | 		} | ||||||
| 	} | 	} | ||||||
|  |  | ||||||
| 	bool contentsearch = (result.getTokensMask() & FILTER_CONTENT) == FILTER_CONTENT; | 	bool contentsearch = (result.getTokensMask() & FILTER_CONTENT) == FILTER_CONTENT; | ||||||
|   | |||||||
		Atsaukties uz šo jaunā problēmā
	
	Block a user