amassari 2005/01/07 07:32:35
Modified: c/src/xercesc/dom/impl DOMAttrImpl.cpp
DOMCDATASectionImpl.cpp DOMCharacterDataImpl.cpp
DOMCommentImpl.cpp DOMDocumentImpl.cpp
DOMElementImpl.cpp DOMEntityImpl.cpp
DOMEntityReferenceImpl.cpp DOMNodeIteratorImpl.cpp
DOMNotationImpl.cpp
DOMProcessingInstructionImpl.cpp DOMRangeImpl.cpp
DOMTextImpl.cpp DOMTreeWalkerImpl.cpp
DOMTypeInfoImpl.cpp
Log:
Removed warnings
Revision Changes Path
1.22 +7 -3 xml-xerces/c/src/xercesc/dom/impl/DOMAttrImpl.cpp
Index: DOMAttrImpl.cpp
===================================================================
RCS file: /home/cvs/xml-xerces/c/src/xercesc/dom/impl/DOMAttrImpl.cpp,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -r1.21 -r1.22
--- DOMAttrImpl.cpp 20 Sep 2004 15:00:50 -0000 1.21
+++ DOMAttrImpl.cpp 7 Jan 2005 15:32:34 -0000 1.22
@@ -37,8 +37,12 @@
fNode.isSpecified(true);
}
-DOMAttrImpl::DOMAttrImpl(const DOMAttrImpl &other, bool)
- : fNode(other.fNode), fParent (other.fParent), fName(other.fName),
fSchemaType(other.fSchemaType)
+DOMAttrImpl::DOMAttrImpl(const DOMAttrImpl &other, bool /*deep*/)
+ : DOMAttr(other)
+ , fNode(other.fNode)
+ , fParent (other.fParent)
+ , fName(other.fName)
+ , fSchemaType(other.fSchemaType)
{
if (other.fNode.isSpecified())
fNode.isSpecified(true);
1.16 +6 -5 xml-xerces/c/src/xercesc/dom/impl/DOMCDATASectionImpl.cpp
Index: DOMCDATASectionImpl.cpp
===================================================================
RCS file:
/home/cvs/xml-xerces/c/src/xercesc/dom/impl/DOMCDATASectionImpl.cpp,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -r1.15 -r1.16
--- DOMCDATASectionImpl.cpp 8 Sep 2004 13:55:51 -0000 1.15
+++ DOMCDATASectionImpl.cpp 7 Jan 2005 15:32:34 -0000 1.16
@@ -36,13 +36,14 @@
}
-DOMCDATASectionImpl::DOMCDATASectionImpl(const DOMCDATASectionImpl &other,
bool)
- : fNode(*castToNodeImpl(&other)),
+DOMCDATASectionImpl::DOMCDATASectionImpl(const DOMCDATASectionImpl &other,
bool /*deep*/)
+ : DOMCDATASection(other),
+ fNode(*castToNodeImpl(&other)),
fParent(*castToParentImpl(&other)),
fChild(*castToChildImpl(&other)),
fCharacterData(other.fCharacterData)
{
- // revisit. SOmething nees to make "deep" work.
+ // revisit. Something nees to make "deep" work.
}
@@ -88,7 +89,7 @@
throw DOMException(DOMException::NO_MODIFICATION_ALLOWED_ERR, 0,
GetDOMNodeMemoryManager);
}
XMLSize_t len = fCharacterData.fDataBuf->getLen();
- if (offset > len || offset < 0)
+ if (offset > len)
throw DOMException(DOMException::INDEX_SIZE_ERR, 0,
GetDOMNodeMemoryManager);
DOMText *newText =
1.11 +4 -4
xml-xerces/c/src/xercesc/dom/impl/DOMCharacterDataImpl.cpp
Index: DOMCharacterDataImpl.cpp
===================================================================
RCS file:
/home/cvs/xml-xerces/c/src/xercesc/dom/impl/DOMCharacterDataImpl.cpp,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- DOMCharacterDataImpl.cpp 8 Sep 2004 13:55:51 -0000 1.10
+++ DOMCharacterDataImpl.cpp 7 Jan 2005 15:32:34 -0000 1.11
@@ -109,7 +109,7 @@
//
XMLSize_t len = this->fDataBuf->getLen();
- if (offset > len || offset < 0 || count < 0)
+ if (offset > len)
throw DOMException(DOMException::INDEX_SIZE_ERR, 0,
GetDOMCharacterDataImplMemoryManager);
@@ -190,7 +190,7 @@
//
XMLSize_t len = fDataBuf->getLen();
- if (offset > len || offset < 0)
+ if (offset > len)
throw DOMException(DOMException::INDEX_SIZE_ERR, 0,
GetDOMCharacterDataImplMemoryManager);
XMLSize_t datLen = XMLString::stringLen(dat);
@@ -265,7 +265,7 @@
XMLSize_t len = fDataBuf->getLen();
- if (offset > len || offset < 0 || count < 0)
+ if (offset > len)
throw DOMException(DOMException::INDEX_SIZE_ERR, 0,
GetDOMCharacterDataImplMemoryManager);
1.16 +2 -2 xml-xerces/c/src/xercesc/dom/impl/DOMCommentImpl.cpp
Index: DOMCommentImpl.cpp
===================================================================
RCS file: /home/cvs/xml-xerces/c/src/xercesc/dom/impl/DOMCommentImpl.cpp,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -r1.15 -r1.16
--- DOMCommentImpl.cpp 8 Sep 2004 13:55:51 -0000 1.15
+++ DOMCommentImpl.cpp 7 Jan 2005 15:32:34 -0000 1.16
@@ -97,7 +97,7 @@
DOMException::NO_MODIFICATION_ALLOWED_ERR, 0,
GetDOMNodeMemoryManager);
}
XMLSize_t len = fCharacterData.fDataBuf->getLen();
- if (offset > len || offset < 0)
+ if (offset > len)
throw DOMException(DOMException::INDEX_SIZE_ERR, 0,
GetDOMNodeMemoryManager);
DOMComment *newText =
1.61 +4 -4 xml-xerces/c/src/xercesc/dom/impl/DOMDocumentImpl.cpp
Index: DOMDocumentImpl.cpp
===================================================================
RCS file: /home/cvs/xml-xerces/c/src/xercesc/dom/impl/DOMDocumentImpl.cpp,v
retrieving revision 1.60
retrieving revision 1.61
diff -u -r1.60 -r1.61
--- DOMDocumentImpl.cpp 30 Dec 2004 14:54:25 -0000 1.60
+++ DOMDocumentImpl.cpp 7 Jan 2005 15:32:34 -0000 1.61
@@ -795,9 +795,9 @@
static const int kHeapAllocSize = 0x10000; // The chunk size to allocate
from the
// system allocator.
-static const int kMaxSubAllocationSize = 4096; // Any request for more
bytes
- // than this will be
handled by
- // allocating directly
with system.
+static const size_t kMaxSubAllocationSize = 4096; // Any request for more
bytes
+ // than this will be
handled by
+ // allocating directly
with system.
void * DOMDocumentImpl::allocate(size_t amount)
{
1.29 +3 -2 xml-xerces/c/src/xercesc/dom/impl/DOMElementImpl.cpp
Index: DOMElementImpl.cpp
===================================================================
RCS file: /home/cvs/xml-xerces/c/src/xercesc/dom/impl/DOMElementImpl.cpp,v
retrieving revision 1.28
retrieving revision 1.29
diff -u -r1.28 -r1.29
--- DOMElementImpl.cpp 20 Sep 2004 15:00:50 -0000 1.28
+++ DOMElementImpl.cpp 7 Jan 2005 15:32:34 -0000 1.29
@@ -58,7 +58,8 @@
DOMElementImpl::DOMElementImpl(const DOMElementImpl &other, bool deep)
- : fNode(other.getOwnerDocument()),
+ : DOMElement(other),
+ fNode(other.getOwnerDocument()),
fParent(other.getOwnerDocument()),
fAttributes(0),
fDefaultAttributes(0)
1.19 +3 -2 xml-xerces/c/src/xercesc/dom/impl/DOMEntityImpl.cpp
Index: DOMEntityImpl.cpp
===================================================================
RCS file: /home/cvs/xml-xerces/c/src/xercesc/dom/impl/DOMEntityImpl.cpp,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -r1.18 -r1.19
--- DOMEntityImpl.cpp 8 Sep 2004 13:55:51 -0000 1.18
+++ DOMEntityImpl.cpp 7 Jan 2005 15:32:34 -0000 1.19
@@ -45,7 +45,8 @@
DOMEntityImpl::DOMEntityImpl(const DOMEntityImpl &other, bool deep)
- : fNode(other.fNode),
+ : DOMEntity(other),
+ fNode(other.fNode),
fParent(other.fParent),
fName(other.fName),
fPublicId(other.fPublicId),
1.16 +7 -2
xml-xerces/c/src/xercesc/dom/impl/DOMEntityReferenceImpl.cpp
Index: DOMEntityReferenceImpl.cpp
===================================================================
RCS file:
/home/cvs/xml-xerces/c/src/xercesc/dom/impl/DOMEntityReferenceImpl.cpp,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -r1.15 -r1.16
--- DOMEntityReferenceImpl.cpp 8 Sep 2004 13:55:51 -0000 1.15
+++ DOMEntityReferenceImpl.cpp 7 Jan 2005 15:32:34 -0000 1.16
@@ -89,7 +89,12 @@
DOMEntityReferenceImpl::DOMEntityReferenceImpl(const DOMEntityReferenceImpl
&other,
bool deep)
- : fNode(other.fNode), fParent(other.fParent), fChild(other.fChild),
fName(other.fName), fBaseURI(other.fBaseURI)
+ : DOMEntityReference(other),
+ fNode(other.fNode),
+ fParent(other.fParent),
+ fChild(other.fChild),
+ fName(other.fName),
+ fBaseURI(other.fBaseURI)
{
if (deep)
fParent.cloneChildren(&other);
1.10 +3 -2 xml-xerces/c/src/xercesc/dom/impl/DOMNodeIteratorImpl.cpp
Index: DOMNodeIteratorImpl.cpp
===================================================================
RCS file:
/home/cvs/xml-xerces/c/src/xercesc/dom/impl/DOMNodeIteratorImpl.cpp,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- DOMNodeIteratorImpl.cpp 6 Dec 2004 11:50:30 -0000 1.9
+++ DOMNodeIteratorImpl.cpp 7 Jan 2005 15:32:34 -0000 1.10
@@ -53,7 +53,8 @@
DOMNodeIteratorImpl::DOMNodeIteratorImpl ( const DOMNodeIteratorImpl& toCopy)
- : fRoot(toCopy.fRoot),
+ : DOMNodeIterator(toCopy),
+ fRoot(toCopy.fRoot),
fDocument(toCopy.fDocument),
fWhatToShow(toCopy.fWhatToShow),
fNodeFilter(toCopy.fNodeFilter),
1.16 +8 -4 xml-xerces/c/src/xercesc/dom/impl/DOMNotationImpl.cpp
Index: DOMNotationImpl.cpp
===================================================================
RCS file: /home/cvs/xml-xerces/c/src/xercesc/dom/impl/DOMNotationImpl.cpp,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -r1.15 -r1.16
--- DOMNotationImpl.cpp 8 Sep 2004 13:55:52 -0000 1.15
+++ DOMNotationImpl.cpp 7 Jan 2005 15:32:34 -0000 1.16
@@ -32,9 +32,13 @@
fName = ((DOMDocumentImpl *)ownerDoc)->getPooledString(nName);
}
-DOMNotationImpl::DOMNotationImpl(const DOMNotationImpl &other, bool)
- : fNode(other.fNode), fName(other.fName), fPublicId(other.fPublicId),
- fSystemId(other.fSystemId), fBaseURI(other.fBaseURI)
+DOMNotationImpl::DOMNotationImpl(const DOMNotationImpl &other, bool /*deep*/)
+ : DOMNotation(other),
+ fNode(other.fNode),
+ fName(other.fName),
+ fPublicId(other.fPublicId),
+ fSystemId(other.fSystemId),
+ fBaseURI(other.fBaseURI)
{
fNode.setIsLeafNode(true);
}
1.15 +9 -5
xml-xerces/c/src/xercesc/dom/impl/DOMProcessingInstructionImpl.cpp
Index: DOMProcessingInstructionImpl.cpp
===================================================================
RCS file:
/home/cvs/xml-xerces/c/src/xercesc/dom/impl/DOMProcessingInstructionImpl.cpp,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -r1.14 -r1.15
--- DOMProcessingInstructionImpl.cpp 8 Sep 2004 13:55:52 -0000 1.14
+++ DOMProcessingInstructionImpl.cpp 7 Jan 2005 15:32:34 -0000 1.15
@@ -41,9 +41,13 @@
DOMProcessingInstructionImpl::DOMProcessingInstructionImpl(
const DOMProcessingInstructionImpl
&other,
- bool)
- : fNode(other.fNode), fChild(other.fChild),
fCharacterData(other.fCharacterData),
- fTarget(other.fTarget), fBaseURI(other.fBaseURI)
+ bool /*deep*/)
+ : DOMProcessingInstruction(other),
+ fNode(other.fNode),
+ fChild(other.fChild),
+ fCharacterData(other.fCharacterData),
+ fTarget(other.fTarget),
+ fBaseURI(other.fBaseURI)
{
fNode.setIsLeafNode(true);
}
@@ -124,7 +128,7 @@
DOMException::NO_MODIFICATION_ALLOWED_ERR, 0,
GetDOMNodeMemoryManager);
}
XMLSize_t len = fCharacterData.fDataBuf->getLen();
- if (offset > len || offset < 0)
+ if (offset > len)
throw DOMException(DOMException::INDEX_SIZE_ERR, 0,
GetDOMNodeMemoryManager);
DOMProcessingInstruction *newText =
1.20 +6 -6 xml-xerces/c/src/xercesc/dom/impl/DOMRangeImpl.cpp
Index: DOMRangeImpl.cpp
===================================================================
RCS file: /home/cvs/xml-xerces/c/src/xercesc/dom/impl/DOMRangeImpl.cpp,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -r1.19 -r1.20
--- DOMRangeImpl.cpp 8 Sep 2004 13:55:52 -0000 1.19
+++ DOMRangeImpl.cpp 7 Jan 2005 15:32:34 -0000 1.20
@@ -56,7 +56,8 @@
}
DOMRangeImpl::DOMRangeImpl(const DOMRangeImpl& other)
-: fStartContainer(other.fStartContainer),
+: DOMRange(other),
+ fStartContainer(other.fStartContainer),
fStartOffset(other.fStartOffset),
fEndContainer(other.fEndContainer),
fEndOffset(other.fEndOffset),
@@ -630,6 +631,9 @@
offsetB = srcRange->getEndOffset();
offsetA = fEndOffset;
break;
+ default:
+ throw DOMException(
+ DOMException::INVALID_STATE_ERR, 0, fMemoryManager);
}
// case 1: same container
@@ -1080,10 +1084,6 @@
void DOMRangeImpl::checkIndex(const DOMNode* node, XMLSize_t offset) const
{
- if (offset < 0) {
- throw DOMException( DOMException::INDEX_SIZE_ERR, 0, fMemoryManager);
- }
-
short type = node->getNodeType();
if((type == DOMNode::TEXT_NODE
1.15 +5 -3 xml-xerces/c/src/xercesc/dom/impl/DOMTextImpl.cpp
Index: DOMTextImpl.cpp
===================================================================
RCS file: /home/cvs/xml-xerces/c/src/xercesc/dom/impl/DOMTextImpl.cpp,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -r1.14 -r1.15
--- DOMTextImpl.cpp 8 Sep 2004 13:55:52 -0000 1.14
+++ DOMTextImpl.cpp 7 Jan 2005 15:32:34 -0000 1.15
@@ -45,7 +45,9 @@
}
DOMTextImpl::DOMTextImpl(const DOMTextImpl &other, bool)
- : fNode(other.fNode), fCharacterData(other.fCharacterData)
+ : DOMText(other)
+ , fNode(other.fNode)
+ , fCharacterData(other.fCharacterData)
{
fNode.setIsLeafNode(true);
}
@@ -81,7 +83,7 @@
DOMException::NO_MODIFICATION_ALLOWED_ERR, 0,
GetDOMNodeMemoryManager);
}
XMLSize_t len = fCharacterData.fDataBuf->getLen();
- if (offset > len || offset < 0)
+ if (offset > len)
throw DOMException(DOMException::INDEX_SIZE_ERR, 0,
GetDOMNodeMemoryManager);
DOMText *newText =
1.11 +3 -2 xml-xerces/c/src/xercesc/dom/impl/DOMTreeWalkerImpl.cpp
Index: DOMTreeWalkerImpl.cpp
===================================================================
RCS file: /home/cvs/xml-xerces/c/src/xercesc/dom/impl/DOMTreeWalkerImpl.cpp,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- DOMTreeWalkerImpl.cpp 12 Dec 2004 15:59:24 -0000 1.10
+++ DOMTreeWalkerImpl.cpp 7 Jan 2005 15:32:34 -0000 1.11
@@ -42,7 +42,8 @@
DOMTreeWalkerImpl::DOMTreeWalkerImpl (const DOMTreeWalkerImpl& twi)
-: fWhatToShow(twi.fWhatToShow),
+: DOMTreeWalker(twi),
+ fWhatToShow(twi.fWhatToShow),
fNodeFilter(twi.fNodeFilter),
fCurrentNode(twi.fCurrentNode),
fRoot(twi.fRoot),
1.5 +5 -1 xml-xerces/c/src/xercesc/dom/impl/DOMTypeInfoImpl.cpp
Index: DOMTypeInfoImpl.cpp
===================================================================
RCS file: /home/cvs/xml-xerces/c/src/xercesc/dom/impl/DOMTypeInfoImpl.cpp,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- DOMTypeInfoImpl.cpp 20 Sep 2004 15:00:50 -0000 1.4
+++ DOMTypeInfoImpl.cpp 7 Jan 2005 15:32:34 -0000 1.5
@@ -82,6 +82,7 @@
case PSVI_Member_Type_Definition_Namespace: return fMemberTypeNamespace;
case PSVI_Schema_Default: return fDefaultValue;
case PSVI_Schema_Normalized_Value: return fNormalizedValue;
+ default: assert(false); /* it's not a
string property */
}
return 0;
}
@@ -96,6 +97,7 @@
case PSVI_Nil: return (fBitFields & (1 <<
7))?true:false;
case PSVI_Member_Type_Definition_Anonymous: return (fBitFields & (1 <<
8))?true:false;
case PSVI_Schema_Specified: return (fBitFields & (1 <<
9))?true:false;
+ default: assert(false); /* it's not a
numeric property */
}
return 0;
}
@@ -109,7 +111,8 @@
case PSVI_Member_Type_Definition_Namespace: fMemberTypeNamespace=value;
break;
case PSVI_Schema_Default: fDefaultValue=value; break;
case PSVI_Schema_Normalized_Value: fNormalizedValue=value;
break;
-}
+ default: assert(false); /* it's not a
string property */
+ }
}
void DOMTypeInfoImpl::setNumericProperty(PSVIProperty prop, int value) {
@@ -122,6 +125,7 @@
case PSVI_Nil: fBitFields |= (value!=0)?(1
<< 7):0; break;
case PSVI_Member_Type_Definition_Anonymous: fBitFields |= (value!=0)?(1
<< 8):0; break;
case PSVI_Schema_Specified: fBitFields |= (value!=0)?(1
<< 9):0; break;
+ default: assert(false); /* it's not a
numeric property */
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]