1
0
mirror of https://github.com/Jermolene/TiddlyWiki5 synced 2024-11-30 05:19:57 +00:00

Fix csvtiddlers macro crash with missing tiddlers

Fixes #8039
This commit is contained in:
Jeremy Ruston 2024-03-06 08:36:37 +00:00
parent 7d25b13970
commit 69e828fc30

View File

@ -35,9 +35,11 @@ exports.run = function(filter,format) {
// Collect all the fields // Collect all the fields
for(t=0;t<tiddlers.length; t++) { for(t=0;t<tiddlers.length; t++) {
tiddler = this.wiki.getTiddler(tiddlers[t]); tiddler = this.wiki.getTiddler(tiddlers[t]);
for(f in tiddler.fields) { if(tiddler) {
if(fields.indexOf(f) === -1) { for(f in tiddler.fields) {
fields.push(f); if(fields.indexOf(f) === -1) {
fields.push(f);
}
} }
} }
} }
@ -60,8 +62,10 @@ exports.run = function(filter,format) {
for(var t=0;t<tiddlers.length; t++) { for(var t=0;t<tiddlers.length; t++) {
row = []; row = [];
tiddler = this.wiki.getTiddler(tiddlers[t]); tiddler = this.wiki.getTiddler(tiddlers[t]);
for(f=0; f<fields.length; f++) { if(tiddler) {
row.push(quoteAndEscape(tiddler ? tiddler.getFieldString(fields[f]) || "" : "")); for(f=0; f<fields.length; f++) {
row.push(quoteAndEscape(tiddler ? tiddler.getFieldString(fields[f]) || "" : ""));
}
} }
output.push(row.join(",")); output.push(row.join(","));
} }