Print

Print


In XrdClXRootDResponses.hh, method XRootDStatus::ToStr() :

The std::string returned by this method includes an extra NULL character at the end.

This causes problems with code such as the following:

os << status.ToStr() << " code:" << status.code << " errNo:" << status.errNo << " status:" << status.status;

which gives output:

[ERROR] Server responded with an error: [3007] Unable to read file - wrong file checksum fn= /fst/00000000/0000003e; input/output error\u0000\n code:400 errNo:3007 status:1

(note the extra \u0000 after "input/output error", which causes the output to be truncated).

Please remove this unwanted NULL from the end of ToStr(), thanks!


You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or unsubscribe.

[ { "@context": "http://schema.org", "@type": "EmailMessage", "potentialAction": { "@type": "ViewAction", "target": "https://github.com/xrootd/xrootd/issues/1416", "url": "https://github.com/xrootd/xrootd/issues/1416", "name": "View Issue" }, "description": "View this Issue on GitHub", "publisher": { "@type": "Organization", "name": "GitHub", "url": "https://github.com" } } ]

Use REPLY-ALL to reply to list

To unsubscribe from the XROOTD-DEV list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=XROOTD-DEV&A=1