| Index: src/xml/SkDOM.cpp
|
| diff --git a/src/xml/SkDOM.cpp b/src/xml/SkDOM.cpp
|
| index 3bb0835bbc30a3accce1e81178db36497979660d..68e2938d9a347b115ead05640cb2a076c50922c0 100644
|
| --- a/src/xml/SkDOM.cpp
|
| +++ b/src/xml/SkDOM.cpp
|
| @@ -24,15 +24,15 @@ bool SkXMLParser::parse(const SkDOM& dom, const SkDOMNode* node)
|
| SkDOM::AttrIter iter(dom, node);
|
| const char* name, *value;
|
|
|
| - while ((name = iter.next(&value)) != NULL)
|
| + while ((name = iter.next(&value)) != nullptr)
|
| if (this->addAttribute(name, value))
|
| return false;
|
|
|
| - if ((node = dom.getFirstChild(node)) != NULL)
|
| + if ((node = dom.getFirstChild(node)) != nullptr)
|
| do {
|
| if (!this->parse(dom, node))
|
| return false;
|
| - } while ((node = dom.getNextSibling(node)) != NULL);
|
| + } while ((node = dom.getNextSibling(node)) != nullptr);
|
|
|
| return !this->endElement(elemName);
|
| }
|
| @@ -66,7 +66,7 @@ struct SkDOMNode {
|
|
|
| #define kMinChunkSize 512
|
|
|
| -SkDOM::SkDOM() : fAlloc(kMinChunkSize), fRoot(NULL)
|
| +SkDOM::SkDOM() : fAlloc(kMinChunkSize), fRoot(nullptr)
|
| {
|
| }
|
|
|
| @@ -86,7 +86,7 @@ const SkDOM::Node* SkDOM::getFirstChild(const Node* node, const char name[]) con
|
|
|
| if (name)
|
| {
|
| - for (; child != NULL; child = child->fNextSibling)
|
| + for (; child != nullptr; child = child->fNextSibling)
|
| if (!strcmp(name, child->fName))
|
| break;
|
| }
|
| @@ -99,7 +99,7 @@ const SkDOM::Node* SkDOM::getNextSibling(const Node* node, const char name[]) co
|
| const Node* sibling = node->fNextSibling;
|
| if (name)
|
| {
|
| - for (; sibling != NULL; sibling = sibling->fNextSibling)
|
| + for (; sibling != nullptr; sibling = sibling->fNextSibling)
|
| if (!strcmp(name, sibling->fName))
|
| break;
|
| }
|
| @@ -130,22 +130,22 @@ const char* SkDOM::findAttr(const Node* node, const char name[]) const
|
| return attr->fValue;
|
| attr += 1;
|
| }
|
| - return NULL;
|
| + return nullptr;
|
| }
|
|
|
| /////////////////////////////////////////////////////////////////////////////////////
|
|
|
| const SkDOM::Attr* SkDOM::getFirstAttr(const Node* node) const
|
| {
|
| - return node->fAttrCount ? node->attrs() : NULL;
|
| + return node->fAttrCount ? node->attrs() : nullptr;
|
| }
|
|
|
| const SkDOM::Attr* SkDOM::getNextAttr(const Node* node, const Attr* attr) const
|
| {
|
| SkASSERT(node);
|
| - if (attr == NULL)
|
| - return NULL;
|
| - return (attr - node->attrs() + 1) < node->fAttrCount ? attr + 1 : NULL;
|
| + if (attr == nullptr)
|
| + return nullptr;
|
| + return (attr - node->attrs() + 1) < node->fAttrCount ? attr + 1 : nullptr;
|
| }
|
|
|
| const char* SkDOM::getAttrName(const Node* node, const Attr* attr) const
|
| @@ -173,7 +173,7 @@ SkDOM::AttrIter::AttrIter(const SkDOM&, const SkDOM::Node* node)
|
|
|
| const char* SkDOM::AttrIter::next(const char** value)
|
| {
|
| - const char* name = NULL;
|
| + const char* name = nullptr;
|
|
|
| if (fAttr < fStop)
|
| {
|
| @@ -204,7 +204,7 @@ public:
|
| SkDOMParser(SkChunkAlloc* chunk) : SkXMLParser(&fParserError), fAlloc(chunk)
|
| {
|
| fAlloc->reset();
|
| - fRoot = NULL;
|
| + fRoot = nullptr;
|
| fLevel = 0;
|
| fNeedToFlush = true;
|
| }
|
| @@ -222,13 +222,13 @@ protected:
|
| SkChunkAlloc::kThrow_AllocFailType);
|
|
|
| node->fName = fElemName;
|
| - node->fFirstChild = NULL;
|
| + node->fFirstChild = nullptr;
|
| node->fAttrCount = SkToU16(attrCount);
|
| node->fType = fElemType;
|
|
|
| - if (fRoot == NULL)
|
| + if (fRoot == nullptr)
|
| {
|
| - node->fNextSibling = NULL;
|
| + node->fNextSibling = nullptr;
|
| fRoot = node;
|
| }
|
| else // this adds siblings in reverse order. gets corrected in onEndElement()
|
| @@ -268,7 +268,7 @@ protected:
|
| fParentStack.pop(&parent);
|
|
|
| SkDOM::Node* child = parent->fFirstChild;
|
| - SkDOM::Node* prev = NULL;
|
| + SkDOM::Node* prev = nullptr;
|
| while (child)
|
| {
|
| SkDOM::Node* next = child->fNextSibling;
|
| @@ -317,9 +317,9 @@ const SkDOM::Node* SkDOM::build(const char doc[], size_t len)
|
| if (!parser.parse(doc, len))
|
| {
|
| SkDEBUGCODE(SkDebugf("xml parse error, line %d\n", parser.fParserError.getLineNumber());)
|
| - fRoot = NULL;
|
| + fRoot = nullptr;
|
| fAlloc.reset();
|
| - return NULL;
|
| + return nullptr;
|
| }
|
| fRoot = parser.getRoot();
|
| return fRoot;
|
| @@ -341,14 +341,14 @@ static void walk_dom(const SkDOM& dom, const SkDOM::Node* node, SkXMLParser* par
|
| SkDOM::AttrIter iter(dom, node);
|
| const char* name;
|
| const char* value;
|
| - while ((name = iter.next(&value)) != NULL)
|
| + while ((name = iter.next(&value)) != nullptr)
|
| parser->addAttribute(name, value);
|
|
|
| - node = dom.getFirstChild(node, NULL);
|
| + node = dom.getFirstChild(node, nullptr);
|
| while (node)
|
| {
|
| walk_dom(dom, node, parser);
|
| - node = dom.getNextSibling(node, NULL);
|
| + node = dom.getNextSibling(node, nullptr);
|
| }
|
|
|
| parser->endElement(elem);
|
| @@ -468,7 +468,7 @@ bool SkDOM::hasBool(const Node* node, const char name[], bool target) const
|
|
|
| void SkDOM::dump(const Node* node, int level) const
|
| {
|
| - if (node == NULL)
|
| + if (node == nullptr)
|
| node = this->getRootNode();
|
|
|
| SkDebugWStream debugStream;
|
| @@ -493,7 +493,7 @@ void SkDOM::UnitTest()
|
|
|
| SkDOM dom;
|
|
|
| - SkASSERT(dom.getRootNode() == NULL);
|
| + SkASSERT(dom.getRootNode() == nullptr);
|
|
|
| const Node* root = dom.build(gDoc, sizeof(gDoc) - 1);
|
| SkASSERT(root && dom.getRootNode() == root);
|
| @@ -503,7 +503,7 @@ void SkDOM::UnitTest()
|
| v = dom.findAttr(root, "b");
|
| SkASSERT(v && !strcmp(v, "2"));
|
| v = dom.findAttr(root, "c");
|
| - SkASSERT(v == NULL);
|
| + SkASSERT(v == nullptr);
|
|
|
| SkASSERT(dom.getFirstChild(root, "elem1"));
|
| SkASSERT(!dom.getFirstChild(root, "subelem1"));
|
|
|