From fd4330a34e1ddfc9ec2fd707532e29c6205db9f0 Mon Sep 17 00:00:00 2001 From: Matthias Koefferlein Date: Sat, 22 Jun 2024 23:33:28 +0200 Subject: [PATCH] Fixing Windows builds --- src/tl/tl/tlXMLParser.cc | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/tl/tl/tlXMLParser.cc b/src/tl/tl/tlXMLParser.cc index c1542ad18..55174fc75 100644 --- a/src/tl/tl/tlXMLParser.cc +++ b/src/tl/tl/tlXMLParser.cc @@ -75,7 +75,7 @@ public: mp_progress->set_unit (1024 * 1024); } - ssize_t read (char *data, size_t n) + int read (char *data, size_t n) { try { @@ -88,7 +88,7 @@ public: *data++ = *rd; } - return n0 - n; + return int (n0 - n); } catch (tl::Exception &ex) { m_error = ex.msg (); @@ -275,10 +275,10 @@ public: XML_SetElementHandler (mp_parser, start_element_handler, end_element_handler); XML_SetCharacterDataHandler (mp_parser, cdata_handler); - const size_t chunk = 65536; + const int chunk = 65536; char buffer [chunk]; - ssize_t n; + int n; do { @@ -287,7 +287,7 @@ public: break; } - XML_Status status = XML_Parse (mp_parser, buffer, int (n), n < ssize_t (chunk) /*is final*/); + XML_Status status = XML_Parse (mp_parser, buffer, n, n < chunk /*is final*/); if (status == XML_STATUS_ERROR) { m_has_error = true; m_error = XML_ErrorString (XML_GetErrorCode (mp_parser));