File: libhover-fix-automake-texinfo-parser.patch

package info (click to toggle)
eclipse-linuxtools 3.1.0-1
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd, stretch
  • size: 75,416 kB
  • ctags: 41,034
  • sloc: java: 262,051; xml: 34,770; ansic: 15,458; cpp: 326; sh: 261; makefile: 60
file content (39 lines) | stat: -rw-r--r-- 2,922 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
From: Jakub Adam <jakub.adam@ktknet.cz>
Date: Sat, 2 Jun 2012 21:40:50 +0200
Subject: libhover-fix-automake-texinfo-parser

---
 .../linuxtools/cdt/libhover/texinfoparsers/ParseAutoconfTexinfo.java  | 3 ++-
 .../linuxtools/cdt/libhover/texinfoparsers/ParseAutomakeTexinfo.java  | 4 ++--
 2 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/libhover/org.eclipse.linuxtools.cdt.libhover.texinfoparsers/src/org/eclipse/linuxtools/cdt/libhover/texinfoparsers/ParseAutoconfTexinfo.java b/libhover/org.eclipse.linuxtools.cdt.libhover.texinfoparsers/src/org/eclipse/linuxtools/cdt/libhover/texinfoparsers/ParseAutoconfTexinfo.java
index 89a8b4f..4c51068 100644
--- a/libhover/org.eclipse.linuxtools.cdt.libhover.texinfoparsers/src/org/eclipse/linuxtools/cdt/libhover/texinfoparsers/ParseAutoconfTexinfo.java
+++ b/libhover/org.eclipse.linuxtools.cdt.libhover.texinfoparsers/src/org/eclipse/linuxtools/cdt/libhover/texinfoparsers/ParseAutoconfTexinfo.java
@@ -563,8 +563,9 @@ public class ParseAutoconfTexinfo {
                         WriteString(os, "      <prototype>");
                         String[] parms = mp.parms;
                         for (int i = 0; i < parms.length; i++) {
+                            String p = parms[i].replaceAll("\"", "&quot;");
                             WriteString(os, "        <parameter content=\""
-                                    + parms[i] + "\"/>");
+                                    + p + "\"/>");
                         }
                         WriteString(os, "      </prototype>");
                         mp = mp.nextParms;
diff --git a/libhover/org.eclipse.linuxtools.cdt.libhover.texinfoparsers/src/org/eclipse/linuxtools/cdt/libhover/texinfoparsers/ParseAutomakeTexinfo.java b/libhover/org.eclipse.linuxtools.cdt.libhover.texinfoparsers/src/org/eclipse/linuxtools/cdt/libhover/texinfoparsers/ParseAutomakeTexinfo.java
index f988605..91cb365 100644
--- a/libhover/org.eclipse.linuxtools.cdt.libhover.texinfoparsers/src/org/eclipse/linuxtools/cdt/libhover/texinfoparsers/ParseAutomakeTexinfo.java
+++ b/libhover/org.eclipse.linuxtools.cdt.libhover.texinfoparsers/src/org/eclipse/linuxtools/cdt/libhover/texinfoparsers/ParseAutomakeTexinfo.java
@@ -39,8 +39,8 @@ public class ParseAutomakeTexinfo {
     // Currently in automake docs, the macro section starts with
     // a subsection as below and a table which contains macros which
     // are item and itemx entries.
-    static final String MacrosStart = "@subsection\\sPublic\\smacros";
-    static final String OldMacrosStart = "@section\\sAutoconf\\smacros.*";
+    static final String MacrosStart = "@subsection\\sPublic\\sMacros";
+    static final String OldMacrosStart = "@section\\sAutoconf\\sMacros.*";
     static final Pattern MacroSection1 = Pattern.compile(MacrosStart);
     static final Pattern MacroSection2 = Pattern.compile(OldMacrosStart);
     //                           0