* Bug #13877 fixed - '<' in <screen> areas were not rendered in help browser 08/18808/1
Samuel GOUGEON [Wed, 21 Dec 2016 12:48:20 +0000 (13:48 +0100)]
Change-Id: I90539c88b8781e7ad95fd815d3ba9b1085a38d2e

scilab/CHANGES.md
scilab/modules/helptools/src/java/org/scilab/modules/helptools/HTMLDocbookTagConverter.java

index fa69f7c..f7f9365 100644 (file)
@@ -360,6 +360,7 @@ Bug Fixes
 * [#13651](http://bugzilla.scilab.org/show_bug.cgi?id=13651): It was not possible to `copy` an axes into an uicontrol frame.
 * [#13757](http://bugzilla.scilab.org/show_bug.cgi?id=13757): The toolbox menu dit not load properly ATOMS modules not autoloaded.
 * [#13856](http://bugzilla.scilab.org/show_bug.cgi?id=13856): `messagebox` crashed under Windows in 5.5 Scilab version and updated in version 6.
+* [#13877](http://bugzilla.scilab.org/show_bug.cgi?id=13877): `<` characters included in `<screen>` areas were not rendered in the help browser.
 * [#13878](http://bugzilla.scilab.org/show_bug.cgi?id=13878): tokens([]) returns [].
 * [#13895](http://bugzilla.scilab.org/show_bug.cgi?id=13895): p.a.h = 1; p.b.h = 3; p(:).h  CRASH
 * [#13990](http://bugzilla.scilab.org/show_bug.cgi?id=13990): `warning` with localization enabled some memory corruption
index 14cb5ff..9d0fb32 100644 (file)
@@ -1177,7 +1177,7 @@ public class HTMLDocbookTagConverter extends DocbookTagConverter implements Temp
      */
     public String handleScreen(final Map<String, String> attributes, final String contents) throws SAXException {
         String id = attributes.get("id");
-        String str = encloseContents("div", "screen", encloseContents("pre", contents));
+        String str = encloseContents("div", "screen", encloseContents("pre", contents.replace("<", "&lt;")));
         if (id != null) {
             return "<a name=\"" + id + "\"></a>" + str;
         } else {