summaryrefslogtreecommitdiff
path: root/src/XmlParser.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2016-03-26 17:12:52 +0900
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2016-03-26 17:20:27 +0900
commitd64089632e82a2548752c7a6baaa68365a795a74 (patch)
tree57fc7b85a8c1290975d58fa4761b04a7695bf7e3 /src/XmlParser.cc
parentc81b1321122e8509b55c94c0cbca0d8d6d319f0c (diff)
parenta7cd943a06b1a5ff4515b57060b84037f8d01f9f (diff)
Merge branch 'master' into random-webseeding
Diffstat (limited to 'src/XmlParser.cc')
-rw-r--r--src/XmlParser.cc22
1 files changed, 12 insertions, 10 deletions
diff --git a/src/XmlParser.cc b/src/XmlParser.cc
index f49a5a5c..dde216c6 100644
--- a/src/XmlParser.cc
+++ b/src/XmlParser.cc
@@ -46,13 +46,15 @@ namespace xml {
bool parseFile(const std::string& filename, ParserStateMachine* psm)
{
int fd;
- if(filename == DEV_STDIN) {
+ if (filename == DEV_STDIN) {
fd = STDIN_FILENO;
- } else {
- while((fd = a2open(utf8ToWChar(filename).c_str(),
- O_BINARY | O_RDONLY, OPEN_MODE)) == -1
- && errno != EINTR);
- if(fd == -1) {
+ }
+ else {
+ while ((fd = a2open(utf8ToWChar(filename).c_str(), O_BINARY | O_RDONLY,
+ OPEN_MODE)) == -1 &&
+ errno != EINTR)
+ ;
+ if (fd == -1) {
return false;
}
}
@@ -61,14 +63,14 @@ bool parseFile(const std::string& filename, ParserStateMachine* psm)
std::array<char, 4_k> buf;
ssize_t nread;
bool retval = true;
- while((nread = read(fd, buf.data(), buf.size())) > 0) {
- if(ps.parseUpdate(buf.data(), nread) < 0) {
+ while ((nread = read(fd, buf.data(), buf.size())) > 0) {
+ if (ps.parseUpdate(buf.data(), nread) < 0) {
retval = false;
break;
}
}
- if(nread == 0 && retval) {
- if(ps.parseFinal(nullptr, 0) < 0) {
+ if (nread == 0 && retval) {
+ if (ps.parseFinal(nullptr, 0) < 0) {
retval = false;
}
}