summaryrefslogtreecommitdiff
path: root/XmlObject.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'XmlObject.cpp')
-rw-r--r--XmlObject.cpp18
1 files changed, 9 insertions, 9 deletions
diff --git a/XmlObject.cpp b/XmlObject.cpp
index 41a9d39..923d2d1 100644
--- a/XmlObject.cpp
+++ b/XmlObject.cpp
@@ -25,7 +25,7 @@ int XmlObject::GetNodeValueAsInt(Poco::XML::Node* pNode)
int value = 0;
if(pNode != 0) {
try {
- value = std::stoi(pNode->getNodeValue());
+ value = atoi(pNode->getNodeValue().c_str());
} catch(Poco::Exception) {}
}
return value;
@@ -36,7 +36,7 @@ long XmlObject::GetNodeValueAsLong(Poco::XML::Node* pNode)
long value = 0;
if(pNode != 0) {
try {
- value = std::stol(pNode->getNodeValue());
+ value = atol(pNode->getNodeValue().c_str());
} catch(Poco::Exception) {}
}
return value;
@@ -56,7 +56,7 @@ Poco::Timestamp XmlObject::GetNodeValueAsTimeStamp(Poco::XML::Node* pNode)
Poco::Timestamp value;
if(pNode != 0) {
try {
- long lValue = std::stol(pNode->nodeValue());
+ long lValue = atol(pNode->nodeValue().c_str());
value = Poco::Timestamp(lValue);
} catch (Poco::Exception) {}
}
@@ -65,20 +65,20 @@ Poco::Timestamp XmlObject::GetNodeValueAsTimeStamp(Poco::XML::Node* pNode)
MediaType XmlObject::GetNodeValueAsMediaType(Poco::XML::Node* pNode)
{
- MediaType type = MediaType::UNDEF;
+ MediaType type = UNDEF;
if(pNode != 0) {
std::string sType = pNode->nodeValue();
if (Poco::icompare(sType, "photo") == 0) {
- type = MediaType::PHOTO;
+ type = PHOTO;
} else if (Poco::icompare(sType, "movie") == 0) {
- type = MediaType::MOVIE;
+ type = MOVIE;
} else if (Poco::icompare(sType, "music") == 0) {
- type = MediaType::MUSIC;
+ type = MUSIC;
} else if (Poco::icompare(sType, "show") == 0) {
- type = MediaType::SHOW;
+ type = SHOW;
} else if (Poco::icompare(sType, "season") == 0) {
- type = MediaType::SHOW;
+ type = SHOW;
}
}
return type;