Search code examples
ibm-doors

DXL script producing syntax error with char c = str[i]


I'm currently trying to run Export to PDF script, however when I try running it in DOORS ver 9.6.1, I get a couple of errors.

Line 8: char c = str[i]; contains a syntax error

Any thoughts on how I can resolve this issue?

string makeCaption(Buffer& str)
{
   setempty(tempBuf);

   int i = 0;
   {
   for(i = 0; i < length(str); ++i) 
      char c = str[i];
      if('\n' != c) && '\\' != c)
      {
         tempBuf += c;
      }
   }
   escapeSpecialLaTeXCharacters(tempBuf);
   return stringOf(tempBuf);
}

Solution

  • Seems to me like copy/paste problems. When you compare your code with the original you might notice that you moved line 6 with the sole { one line up. If you put it back where it belongs i.e. after the line "for(...)", the code works