Dave Jarvis' Repositories

git clone https://repo.autonoma.ca/repo/keenwrite.git

Fix variable injection bug

AuthorDaveJarvis <email>
Date2020-06-20 22:17:20 GMT-0700
Commit2c933a4066aa91bb68dd5263b16ad588860c1790
Parent8913f62
Delta4 lines added, 5 lines removed, 1-line decrease
src/main/java/com/scrivenvar/editors/markdown/MarkdownEditorPane.java
while( i < paraIndex ) {
+ // Reduce numerously nested blockquotes to blanks for isBlank call.
final String text = editor.getParagraph( i++ )
.getText()
.replace( '>', ' ' );
- paragraphs += text.isEmpty() ? 0 : 1;
+ paragraphs += text.isBlank() ? 0 : 1;
}
src/main/java/com/scrivenvar/definition/VariableTreeItem.java
*/
private String getDiacriticlessValue() {
- final String value = getValue().toString();
- final String normalized = Normalizer.normalize( value, NFD );
-
- return normalized.replaceAll( "\\p{M}", "" );
+ return Normalizer.normalize( getValue().toString(), NFD )
+ .replaceAll( "\\p{M}", "" );
}