Fixing Windows builds

This commit is contained in:
Matthias Koefferlein 2024-06-22 23:33:28 +02:00
parent 27073cb128
commit fd4330a34e
1 changed files with 5 additions and 5 deletions

View File

@ -75,7 +75,7 @@ public:
mp_progress->set_unit (1024 * 1024); mp_progress->set_unit (1024 * 1024);
} }
ssize_t read (char *data, size_t n) int read (char *data, size_t n)
{ {
try { try {
@ -88,7 +88,7 @@ public:
*data++ = *rd; *data++ = *rd;
} }
return n0 - n; return int (n0 - n);
} catch (tl::Exception &ex) { } catch (tl::Exception &ex) {
m_error = ex.msg (); m_error = ex.msg ();
@ -275,10 +275,10 @@ public:
XML_SetElementHandler (mp_parser, start_element_handler, end_element_handler); XML_SetElementHandler (mp_parser, start_element_handler, end_element_handler);
XML_SetCharacterDataHandler (mp_parser, cdata_handler); XML_SetCharacterDataHandler (mp_parser, cdata_handler);
const size_t chunk = 65536; const int chunk = 65536;
char buffer [chunk]; char buffer [chunk];
ssize_t n; int n;
do { do {
@ -287,7 +287,7 @@ public:
break; 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) { if (status == XML_STATUS_ERROR) {
m_has_error = true; m_has_error = true;
m_error = XML_ErrorString (XML_GetErrorCode (mp_parser)); m_error = XML_ErrorString (XML_GetErrorCode (mp_parser));