File tree 2 files changed +7
-3
lines changed
2 files changed +7
-3
lines changed Original file line number Diff line number Diff line change @@ -55,6 +55,6 @@ function toDOM(_) {
55
55
return new DOMParser ( ) . parseFromString ( _ , 'text/xml' ) ;
56
56
}
57
57
} catch ( error ) {
58
- throw new error ;
58
+ throw new Error ( error . message ) ;
59
59
}
60
60
}
Original file line number Diff line number Diff line change @@ -107,8 +107,12 @@ var toGeoJSON = (function () {
107
107
function xml2str ( xmlNode ) {
108
108
var serializer ;
109
109
try {
110
+ if ( typeof XMLSerializer !== 'undefined' ) {
110
111
// Gecko- and Webkit-based browsers (Firefox, Chrome), Opera.
111
- return new XMLSerializer ( ) . serializeToString ( xmlNode ) ;
112
+ return new XMLSerializer ( ) . serializeToString ( xmlNode ) ;
113
+ } else if ( xmlNode && xmlNode . outerHTML ) {
114
+ return xmlNode . outerHTML ;
115
+ }
112
116
} catch ( e ) {
113
117
try {
114
118
var isNodeEnv = typeof process === 'object' && ! process . browser ;
@@ -122,7 +126,7 @@ var toGeoJSON = (function () {
122
126
} catch ( er ) {
123
127
//Other browsers without XML Serializer
124
128
console . error ( e ) ;
125
- throw new er ;
129
+ throw new Error ( er . message ) ;
126
130
}
127
131
}
128
132
}
You can’t perform that action at this time.
0 commit comments