From: tsteven4 Date: Tue, 8 Jul 2014 13:13:39 +0000 (+0000) Subject: also handle default namespace declarations for unknown elements in the gpx reader. X-Git-Tag: archive/raspbian/1.10.0+ds-2+rpi1~1^2~12^2~11^2~81 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=6dd8e77bf55968110935296468ca82e585ad6bd0;p=gpsbabel.git also handle default namespace declarations for unknown elements in the gpx reader. --- diff --git a/gpsbabel/gpx.cc b/gpsbabel/gpx.cc index 27760ab29..5030f3304 100644 --- a/gpsbabel/gpx.cc +++ b/gpsbabel/gpx.cc @@ -543,7 +543,7 @@ start_something_else(const QString el, const QXmlStreamAttributes& attr) avcp++; } for (int i = 0; i < ns_count; i++) { - *avcp = xstrdup(nsdecl[i].prefix().toString().prepend("xmlns:")); + *avcp = xstrdup(nsdecl[i].prefix().toString().prepend(nsdecl[i].prefix().isEmpty()? "xmlns" : "xmlns:")); avcp++; *avcp = xstrdup(nsdecl[i].namespaceUri().toString()); avcp++;