about summary refs log tree commit homepage
diff options
context:
space:
mode:
authorEric Wong <e@80x24.org>2019-02-02 16:46:47 +0000
committerEric Wong <e@80x24.org>2019-02-05 10:58:35 +0000
commit60917f384645df7798a9b81ef26ca06df1986072 (patch)
tree377a4d90027be711cfa515d9cc4bb1d0d644ae5b
parent8eb2c4f7c0aed11810280c6dfa63f75fd961e3cd (diff)
downloadpublic-inbox-60917f384645df7798a9b81ef26ca06df1986072.tar.gz
We want to be able to take advantage of this in other modules
-rw-r--r--lib/PublicInbox/HlMod.pm2
-rw-r--r--lib/PublicInbox/ViewVCS.pm3
2 files changed, 3 insertions, 2 deletions
diff --git a/lib/PublicInbox/HlMod.pm b/lib/PublicInbox/HlMod.pm
index 13f27d19..014d82fd 100644
--- a/lib/PublicInbox/HlMod.pm
+++ b/lib/PublicInbox/HlMod.pm
@@ -16,6 +16,7 @@ package PublicInbox::HlMod;
 use strict;
 use warnings;
 use highlight; # SWIG-generated stuff
+use PublicInbox::Hval qw(src_escape);
 my $hl;
 
 sub _parse_filetypes ($) {
@@ -122,6 +123,7 @@ sub do_hl_lang {
         # know that, so ensure it's marked as UTF-8 even if it isnt...
         my $out = $gen->generateString($$str);
         utf8::decode($out);
+        src_escape($out);
         \$out;
 }
 
diff --git a/lib/PublicInbox/ViewVCS.pm b/lib/PublicInbox/ViewVCS.pm
index 0fb6b64e..f6a76942 100644
--- a/lib/PublicInbox/ViewVCS.pm
+++ b/lib/PublicInbox/ViewVCS.pm
@@ -19,7 +19,7 @@ use warnings;
 use PublicInbox::SolverGit;
 use PublicInbox::WwwStream;
 use PublicInbox::Linkify;
-use PublicInbox::Hval qw(ascii_html to_filename src_escape);
+use PublicInbox::Hval qw(ascii_html to_filename);
 my $hl = eval {
         require PublicInbox::HlMod;
         PublicInbox::HlMod->new;
@@ -123,7 +123,6 @@ sub solve_result {
         $l->linkify_1($$blob);
         my $ok = $hl->do_hl($blob, $path) if $hl;
         if ($ok) {
-                src_escape($$ok);
                 $blob = $ok;
         } else {
                 $$blob = ascii_html($$blob);