aboutsummaryrefslogtreecommitdiffstats
path: root/main/src/cgeo/geocaching/export
diff options
context:
space:
mode:
authorrsudev <rasch@munin-soft.de>2013-04-07 13:01:37 +0200
committerrsudev <rasch@munin-soft.de>2013-04-07 13:02:24 +0200
commit37c90405dff48b5996fc8103e071fcd9c54f7a21 (patch)
tree5e8a44f5f72409c9db0dde97f39f20f4b63787ba /main/src/cgeo/geocaching/export
parentb00397af070060318a5163464051b91908cf223d (diff)
downloadcgeo-37c90405dff48b5996fc8103e071fcd9c54f7a21.zip
cgeo-37c90405dff48b5996fc8103e071fcd9c54f7a21.tar.gz
cgeo-37c90405dff48b5996fc8103e071fcd9c54f7a21.tar.bz2
Fixes #2635, crash during gpx export
Added utf-16 codepoint surrogate handling to xml serializer
Diffstat (limited to 'main/src/cgeo/geocaching/export')
-rw-r--r--main/src/cgeo/geocaching/export/GpxExport.java4
1 files changed, 2 insertions, 2 deletions
diff --git a/main/src/cgeo/geocaching/export/GpxExport.java b/main/src/cgeo/geocaching/export/GpxExport.java
index 8303137..c2a58b7 100644
--- a/main/src/cgeo/geocaching/export/GpxExport.java
+++ b/main/src/cgeo/geocaching/export/GpxExport.java
@@ -14,6 +14,7 @@ import cgeo.geocaching.geopoint.Geopoint;
import cgeo.geocaching.utils.BaseUtils;
import cgeo.geocaching.utils.Log;
import cgeo.geocaching.utils.XmlUtils;
+import cgeo.org.kxml2.io.KXmlSerializer;
import org.apache.commons.lang3.StringUtils;
import org.xmlpull.v1.XmlSerializer;
@@ -27,7 +28,6 @@ import android.content.Intent;
import android.net.Uri;
import android.os.AsyncTask;
import android.os.Environment;
-import android.util.Xml;
import android.view.ContextThemeWrapper;
import android.view.View;
import android.widget.CheckBox;
@@ -138,7 +138,7 @@ class GpxExport extends AbstractExport {
final File exportLocation = new File(Settings.getGpxExportDir());
exportLocation.mkdirs();
- final XmlSerializer gpx = Xml.newSerializer();
+ final XmlSerializer gpx = new KXmlSerializer();
writer = new FileWriter(exportFile);
gpx.setOutput(writer);