5dfd4cb
--- abiword-3.0.0/plugins/grammar/linkgrammarwrap/LinkGrammarWrap.cpp.orig	2014-06-29 14:50:30.000000000 -0500
5dfd4cb
+++ abiword-3.0.0/plugins/grammar/linkgrammarwrap/LinkGrammarWrap.cpp	2014-06-29 14:55:39.000000000 -0500
5dfd4cb
@@ -145,12 +145,11 @@ bool LinkGrammarWrap::parseSentence(Piec
cf47a09
 	  }
cf47a09
 	  AbiGrammarError * pWordMap = new  AbiGrammarError();
cf47a09
 	  pWordMap->m_iErrLow = iLow;
cf47a09
-	  pWordMap->m_iErrHigh = iLow + strlen(sentence_get_nth_word(sent, i));
5dfd4cb
+	  pWordMap->m_iErrHigh = iLow + strlen(linkage_get_word(linkage, i));
cf47a09
 	  pWordMap->m_iWordNum = i;
cf47a09
 	  vecMapOfWords.addItem(pWordMap);
cf47a09
 	  bool bNew = false;
cf47a09
-	  if(!sentence_nth_word_has_disjunction(sent, i))
5dfd4cb
-	  {
5dfd4cb
+
cf47a09
 	    //UT_DEBUGMSG(("|%s| NULL LINK\n",sent->word[i].string));
cf47a09
 	    if(pErr == NULL)
5dfd4cb
 	    {
5dfd4cb
@@ -167,7 +166,7 @@ bool LinkGrammarWrap::parseSentence(Piec
cf47a09
 		}
cf47a09
 		pErr = new AbiGrammarError();
cf47a09
 	      }
cf47a09
-	      iHigh = iLow + strlen(sentence_get_nth_word(sent, i));
5dfd4cb
+	      iHigh = iLow + strlen(linkage_get_word(linkage, i));
cf47a09
 	      pErr->m_iErrLow = iLow + iOff -1;
cf47a09
 	      pErr->m_iErrHigh = iHigh + iOff -1;
cf47a09
 	      if(pErr->m_iErrLow < 0)
5dfd4cb
@@ -188,7 +187,7 @@ bool LinkGrammarWrap::parseSentence(Piec
cf47a09
 	      //
cf47a09
 	      // Expand the sqiggle
cf47a09
 	      //
cf47a09
-	      iHigh = iLow + strlen(sentence_get_nth_word(sent, i)) + iOff;
5dfd4cb
+	      iHigh = iLow + strlen(linkage_get_word(linkage, i)) + iOff;
cf47a09
 	      pErr->m_iErrHigh = iHigh;
cf47a09
 	      if(pErr->m_iErrHigh < totlen-1)
cf47a09
 	      {
5dfd4cb
@@ -196,8 +195,7 @@ bool LinkGrammarWrap::parseSentence(Piec
5dfd4cb
 	      }
cf47a09
 	      pErr->m_iWordNum = i;
cf47a09
 	    }
5dfd4cb
-	  }
cf47a09
-	  iLow += strlen(sentence_get_nth_word(sent, i));
5dfd4cb
+	  iLow += strlen(linkage_get_word(linkage, i));
cf47a09
 	}
cf47a09
 	//
cf47a09
 	// No NULL links but still an error , mark the whole sentence bad.