summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorStefan Radomski <radomski@tk.informatik.tu-darmstadt.de>2014-08-28 18:21:17 (GMT)
committerStefan Radomski <radomski@tk.informatik.tu-darmstadt.de>2014-08-28 18:21:17 (GMT)
commit24e3de124af4025d151a0b2775c6c3c04299de4b (patch)
treecc934709cb7ed92c378af48ed9c9370a55c4c7ad /src
parente6b8379f25ca25f56940b1983d7f912e41ab5a46 (diff)
downloaduscxml-24e3de124af4025d151a0b2775c6c3c04299de4b.zip
uscxml-24e3de124af4025d151a0b2775c6c3c04299de4b.tar.gz
uscxml-24e3de124af4025d151a0b2775c6c3c04299de4b.tar.bz2
Create default timeouts for tests and adapt in test-w3c via DOM
Diffstat (limited to 'src')
-rw-r--r--src/uscxml/Interpreter.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/uscxml/Interpreter.cpp b/src/uscxml/Interpreter.cpp
index e10a343..72bbfdb 100644
--- a/src/uscxml/Interpreter.cpp
+++ b/src/uscxml/Interpreter.cpp
@@ -1701,8 +1701,7 @@ void InterpreterImpl::send(const Arabica::DOM::Element<std::string>& element) {
if (iequals(delayAttr.unit, "ms")) {
sendReq.delayMs = strTo<uint32_t>(delayAttr.value);
} else if (iequals(delayAttr.unit, "s")) {
- sendReq.delayMs = strTo<uint32_t>(delayAttr.value);
- sendReq.delayMs *= 1000;
+ sendReq.delayMs = strTo<double>(delayAttr.value) * 1000;
} else {
LOG(ERROR) << "Cannot make sense of delay value " << delay << ": does not end in 's' or 'ms'";
}
@@ -1711,7 +1710,7 @@ void InterpreterImpl::send(const Arabica::DOM::Element<std::string>& element) {
LOG(ERROR) << "Syntax error in send element " << DOMUtils::xPathForNode(element) << " delayexpr:" << std::endl << e << std::endl;
return;
}
-
+
try {
// namelist
if (HAS_ATTR(element, "namelist")) {