aboutsummaryrefslogtreecommitdiff
path: root/doc/bugs/cutpaste.pm:_missing_filter_call.mdwn
diff options
context:
space:
mode:
authortschwinge <tschwinge@web>2010-09-17 11:48:29 +0000
committerJoey Hess <joey@kitenet.net>2010-09-17 11:48:29 +0000
commit3f8ba63a9968b6fc670ea2b49b86ba62571ef15b (patch)
tree31b3d37eaf8ca7c3390978491ed37e50be305a09 /doc/bugs/cutpaste.pm:_missing_filter_call.mdwn
parent9585968861d551fc43379053f8556a2fe44de7b8 (diff)
downloadikiwiki-3f8ba63a9968b6fc670ea2b49b86ba62571ef15b.tar
ikiwiki-3f8ba63a9968b6fc670ea2b49b86ba62571ef15b.tar.gz
Report.
Diffstat (limited to 'doc/bugs/cutpaste.pm:_missing_filter_call.mdwn')
-rw-r--r--doc/bugs/cutpaste.pm:_missing_filter_call.mdwn23
1 files changed, 23 insertions, 0 deletions
diff --git a/doc/bugs/cutpaste.pm:_missing_filter_call.mdwn b/doc/bugs/cutpaste.pm:_missing_filter_call.mdwn
new file mode 100644
index 000000000..30bd52996
--- /dev/null
+++ b/doc/bugs/cutpaste.pm:_missing_filter_call.mdwn
@@ -0,0 +1,23 @@
+Consider this:
+
+ $ wget http://www.thomas.schwinge.homeip.net/tmp/cutpaste_filter.tar.bz2
+ $ wget http://www.thomas.schwinge.homeip.net/tmp/cutpaste_filter.patch
+
+ $ tar -xj < cutpaste_filter.tar.bz2
+ $ cd cutpaste_filter/
+ $ ./render_locally
+ $ find "$PWD".rendered/ -type f -print0 | xargs -0 grep -H -E 'FOO|BAR'
+ [notice one FOO in there]
+ $ rm -rf .ikiwiki "$PWD".rendered
+
+ $ cp /usr/share/perl5/IkiWiki/Plugin/cutpaste.pm .library/IkiWiki/Plugin/
+ $ patch -p0 < ../cutpaste_filter.patch
+ $ ./render_locally
+ $ find "$PWD".rendered/ -type f -print0 | xargs -0 grep -H -E 'FOO|BAR'
+ [correct; notice no more FOO]
+
+I guess this needs a general audit -- there are other places where `preprocess`
+is being doing without `filter`ing first, for example in the same file, `copy`
+function.
+
+--[[tschwinge]]