Commit 2d47546d authored by Dimitri van Heesch's avatar Dimitri van Heesch
Browse files

Merge pull request #79 from albert-github/feature/bug_626172

Bug 626172 - Latex $projectname with "&" gets no escaped
parents 1bdbbc60 586b3b69
Loading
Loading
Loading
Loading
+20 −8
Original line number Original line Diff line number Diff line
@@ -607,10 +607,16 @@ void LatexGenerator::startIndexSection(IndexSections is)
        else
        else
        {
        {
          QCString header = fileToString(latexHeader);
          QCString header = fileToString(latexHeader);
          t << substituteKeywords(header,0,
          QGString genStringName;
              Config_getString("PROJECT_NAME"),
          FTextStream tgName(&genStringName);
              Config_getString("PROJECT_NUMBER"),
          filterLatexString(tgName, Config_getString("PROJECT_NAME"), FALSE,FALSE,FALSE);
              Config_getString("PROJECT_BRIEF"));
          QGString genStringNumber;
          FTextStream tgNumber(&genStringNumber);
          filterLatexString(tgNumber, Config_getString("PROJECT_NUMBER"), FALSE,FALSE,FALSE);
          QGString genStringBrief;
          FTextStream tgBrief(&genStringBrief);
          filterLatexString(tgBrief, Config_getString("PROJECT_BRIEF"), FALSE,FALSE,FALSE);
          t << substituteKeywords(header,0, genStringName, genStringNumber, genStringBrief);
        }
        }
      }
      }
      break;
      break;
@@ -1005,10 +1011,16 @@ void LatexGenerator::endIndexSection(IndexSections is)
      else
      else
      {
      {
        QCString footer = fileToString(latexFooter);
        QCString footer = fileToString(latexFooter);
        t << substituteKeywords(footer,0,
        QGString genStringName;
              Config_getString("PROJECT_NAME"),
        FTextStream tgName(&genStringName);
              Config_getString("PROJECT_NUMBER"),
        filterLatexString(tgName, Config_getString("PROJECT_NAME"), FALSE,FALSE,FALSE);
              Config_getString("PROJECT_BRIEF"));
        QGString genStringNumber;
        FTextStream tgNumber(&genStringNumber);
        filterLatexString(tgNumber, Config_getString("PROJECT_NUMBER"), FALSE,FALSE,FALSE);
        QGString genStringBrief;
        FTextStream tgBrief(&genStringBrief);
        filterLatexString(tgBrief, Config_getString("PROJECT_BRIEF"), FALSE,FALSE,FALSE);
        t << substituteKeywords(footer,0, genStringName, genStringNumber, genStringBrief);
      }
      }
      break;
      break;
  }
  }