jaxp/src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLDTDScannerImpl.java
changeset 39798 550955727ef7
parent 37626 d4fb6a5dc001
child 39799 2847de5336f2
equal deleted inserted replaced
39678:5bf88dce615f 39798:550955727ef7
  1445                 }
  1445                 }
  1446             }
  1446             }
  1447             // AttValue
  1447             // AttValue
  1448             boolean isVC = !fStandalone  &&  (fSeenExternalDTD || fSeenExternalPE) ;
  1448             boolean isVC = !fStandalone  &&  (fSeenExternalDTD || fSeenExternalPE) ;
  1449             scanAttributeValue(defaultVal, nonNormalizedDefaultVal, atName,
  1449             scanAttributeValue(defaultVal, nonNormalizedDefaultVal, atName,
  1450             fAttributes, 0, isVC, elName);
  1450             fAttributes, 0, isVC, elName, false);
  1451         }
  1451         }
  1452         return defaultType;
  1452         return defaultType;
  1453 
  1453 
  1454     } // ScanAttDefaultDecl
  1454     } // ScanAttDefaultDecl
  1455 
  1455 
  1663         if (fLimitAnalyzer == null ) {
  1663         if (fLimitAnalyzer == null ) {
  1664             fLimitAnalyzer = fEntityManager.fLimitAnalyzer;
  1664             fLimitAnalyzer = fEntityManager.fLimitAnalyzer;
  1665          }
  1665          }
  1666         fLimitAnalyzer.startEntity(entityName);
  1666         fLimitAnalyzer.startEntity(entityName);
  1667 
  1667 
  1668         if (fEntityScanner.scanLiteral(quote, fString) != quote) {
  1668         if (fEntityScanner.scanLiteral(quote, fString, false) != quote) {
  1669             fStringBuffer.clear();
  1669             fStringBuffer.clear();
  1670             fStringBuffer2.clear();
  1670             fStringBuffer2.clear();
  1671             do {
  1671             do {
  1672                 checkEntityLimit(isPEDecl, entityName, fString.length + countChar);
  1672                 checkEntityLimit(isPEDecl, entityName, fString.length + countChar);
  1673                 countChar = 0;
  1673                 countChar = 0;
  1747                         fStringBuffer.append((char)c);
  1747                         fStringBuffer.append((char)c);
  1748                         fStringBuffer2.append((char)c);
  1748                         fStringBuffer2.append((char)c);
  1749                         fEntityScanner.scanChar();
  1749                         fEntityScanner.scanChar();
  1750                     }
  1750                     }
  1751                 }
  1751                 }
  1752             } while (fEntityScanner.scanLiteral(quote, fString) != quote);
  1752             } while (fEntityScanner.scanLiteral(quote, fString, false) != quote);
  1753             fStringBuffer.append(fString);
  1753             fStringBuffer.append(fString);
  1754             fStringBuffer2.append(fString);
  1754             fStringBuffer2.append(fString);
  1755             literal = fStringBuffer;
  1755             literal = fStringBuffer;
  1756             literal2 = fStringBuffer2;
  1756             literal2 = fStringBuffer2;
  1757         } else {
  1757         } else {