[mm-common] doc-postprocess.pl: Un-break tag file references



commit 7ad09c260521d4261b961f3727bd8c16d9659102
Author: Daniel Elstner <daniel kitta gmail com>
Date:   Fri Aug 21 03:01:15 2015 +0200

    doc-postprocess.pl: Un-break tag file references
    
    * util/doc-postprocess.pl: For some reason, recent versions of
    Doxygen output the full path to referenced tag files.  This is
    bad since it breaks doc-install.pl, and also because it leaks
    local path names into source tarballs.  Thus, strip the directory
    prefix here.

 util/doc-postprocess.pl |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)
---
diff --git a/util/doc-postprocess.pl b/util/doc-postprocess.pl
index 6630a91..a1bcd28 100644
--- a/util/doc-postprocess.pl
+++ b/util/doc-postprocess.pl
@@ -106,6 +106,12 @@ foreach my $filename (map(bsd_glob($_, GLOB_NOSORT), @ARGV))
       s/^(<h\d>|)template&lt;/$1template &lt;/;
     }
 
+    # For some reason, recent versions of Doxygen output the full path to
+    # referenced tag files.  This is bad since it breaks doc-install.pl,
+    # and also because it leaks local path names into source tarballs.
+    # Thus, strip the directory prefix here.
+    s| doxygen="[^":]*/([^":]+\.tag):| doxygen="$1:|g;
+
     s/&copy;/&#169;/g;
     s/&mdash;/&#8212;/g;
     s/&ndash;/&#8211;/g;


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]