Commit db39b2a1 authored by Birte Kristina Friesel's avatar Birte Kristina Friesel
Browse files

Handle invalid HAFAS XML containing "Wagen \d+ & \d+"

parent 5e29b99d
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
package Travelynx::Helper::HAFAS;

# Copyright (C) 2020 Daniel Friesel
#
# SPDX-License-Identifier: MIT
@@ -194,6 +195,7 @@ sub get_xml_p {

			# More fixes for invalid XML
			$body =~ s{P&R}{P&R};
			$body =~ s{Wagen \d+ \K&(?= )}{&};

			# <Attribute [...] text="[...] "[...]"" /> is invalid XML.
			# Work around it.