aboutsummaryrefslogtreecommitdiff
path: root/src/org/traccar/model
diff options
context:
space:
mode:
authorAnton Tananaev <anton.tananaev@gmail.com>2013-10-15 23:45:16 +1300
committerAnton Tananaev <anton.tananaev@gmail.com>2013-10-15 23:45:16 +1300
commite3a2b54b4e32a9bf83c97b95e167e730fc4fe0b6 (patch)
tree2508f5cfe3324fea2a0a5333c7d41e263f1ed916 /src/org/traccar/model
parenta615866fb3e86ea5bddaaa266882e3113b54141f (diff)
downloadtraccar-server-e3a2b54b4e32a9bf83c97b95e167e730fc4fe0b6.tar.gz
traccar-server-e3a2b54b4e32a9bf83c97b95e167e730fc4fe0b6.tar.bz2
traccar-server-e3a2b54b4e32a9bf83c97b95e167e730fc4fe0b6.zip
Fix database data manager
Diffstat (limited to 'src/org/traccar/model')
-rw-r--r--src/org/traccar/model/DatabaseDataManager.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/org/traccar/model/DatabaseDataManager.java b/src/org/traccar/model/DatabaseDataManager.java
index 65a52d100..ca5cb1372 100644
--- a/src/org/traccar/model/DatabaseDataManager.java
+++ b/src/org/traccar/model/DatabaseDataManager.java
@@ -23,7 +23,9 @@ import java.sql.*;
import java.util.*;
import java.util.logging.Level;
import java.util.logging.Logger;
+import javax.xml.namespace.QName;
import javax.xml.xpath.XPath;
+import javax.xml.xpath.XPathConstants;
import javax.xml.xpath.XPathExpressionException;
import javax.xml.xpath.XPathFactory;
import org.traccar.helper.AdvancedConnection;
@@ -161,14 +163,15 @@ public class DatabaseDataManager implements DataManager {
// DELME: Temporary compatibility support
XPath xpath = XPathFactory.newInstance().newXPath();
- InputSource source = new InputSource(new StringReader(position.getExtendedInfo()));
try {
+ InputSource source = new InputSource(new StringReader(position.getExtendedInfo()));
String index = xpath.evaluate("/info/index", source);
if (!index.isEmpty()) {
queryAddPosition.setLong("id", Long.valueOf(index));
} else {
queryAddPosition.setLong("id", null);
}
+ source = new InputSource(new StringReader(position.getExtendedInfo()));
String power = xpath.evaluate("/info/power", source);
if (!power.isEmpty()) {
queryAddPosition.setDouble("power", Double.valueOf(power));