summaryrefslogtreecommitdiffstats
path: root/src/dom/xpathparser.cpp
diff options
context:
space:
mode:
authorBob Jamison <ishmalius@gmail.com>2006-02-28 20:28:32 +0000
committerishmal <ishmal@users.sourceforge.net>2006-02-28 20:28:32 +0000
commitb0bc934618bd8b324ea40b513a5b72191370db60 (patch)
treed948742029487298b52f14d68e94fced8c14758f /src/dom/xpathparser.cpp
parentFixed bug with color drag-n-drop (diff)
downloadinkscape-b0bc934618bd8b324ea40b513a5b72191370db60.tar.gz
inkscape-b0bc934618bd8b324ea40b513a5b72191370db60.zip
Replace isspace() with isWhitespace(). Use pure unicode character classes.
(bzr r190)
Diffstat (limited to 'src/dom/xpathparser.cpp')
-rwxr-xr-xsrc/dom/xpathparser.cpp20
1 files changed, 10 insertions, 10 deletions
diff --git a/src/dom/xpathparser.cpp b/src/dom/xpathparser.cpp
index ef306d795..a2d3dc56b 100755
--- a/src/dom/xpathparser.cpp
+++ b/src/dom/xpathparser.cpp
@@ -178,7 +178,7 @@ int XPathParser::skipwhite(int p0)
while (p < parselen)
{
int ch = peek(p);
- if (!isspace(ch))
+ if (!isWhitespace(ch))
break;
ch = get(p++);
}
@@ -191,7 +191,7 @@ int XPathParser::getword(int p0, DOMString &str)
while (p < parselen)
{
int ch = peek(p);
- if (!isalnum(ch))
+ if (!isLetterOrDigit(ch))
break;
ch = get(p++);
str.push_back(ch);
@@ -1817,7 +1817,7 @@ bool XPathParser::parse(const DOMString &xpathString)
int p0 = 0;
DOMString str = xpathString;
-
+
parsebuf = (char *)str.c_str();
parselen = (int) str.size();
position = 0;
@@ -1828,7 +1828,7 @@ bool XPathParser::parse(const DOMString &xpathString)
lexicalTokenDump();
tokens.clear();//Get ready to store new tokens
-
+
int p = getLocationPath(p0, 0);
parsebuf = NULL;
@@ -1853,21 +1853,21 @@ bool XPathParser::parse(const DOMString &xpathString)
/**
* This method "executes" a list of Tokens in the context of a DOM root
* Node, returning a list of Nodes that match the xpath expression.
- */
-NodeList XPathParser::execute(const Node *root,
+ */
+NodeList XPathParser::execute(const Node *root,
std::vector<Token> &toks)
{
NodeList list;
if (!root)
return list;
-
+
//### Execute the token list
std::vector<Token>::iterator iter;
for (iter = toks.begin() ; iter != toks.end() ; iter++)
{
}
-
+
return list;
}
@@ -1883,7 +1883,7 @@ NodeList XPathParser::evaluate(const Node *root, const DOMString &xpathString)
NodeList list;
//### Maybe do caching for speed here
-
+
//### Parse and execute
//### Error message can be generated as a side effect
if (!parse(xpathString))
@@ -1891,7 +1891,7 @@ NodeList XPathParser::evaluate(const Node *root, const DOMString &xpathString)
//### Execute the token list
list = execute(root, tokens);
-
+
return list;
}