Anonymous | Login | 2021-01-24 06:28 MSK | ![]() |
My View | View Issues | Change Log | Roadmap |
View Issue Details [ Jump to Notes ] | [ Issue History ] [ Print ] | ||||||||
ID | Project | Category | View Status | Date Submitted | Last Update | ||||
0025533 | Community | [OCCT] OCCT:Application Framework | public | 2014-11-28 14:14 | 2017-05-28 17:05 | ||||
Reporter | Vico Liang | ||||||||
Assigned To | abv | ||||||||
Priority | normal | Severity | minor | ||||||
Status | closed | Resolution | fixed | ||||||
Platform | Windows | OS | VC++ 2013 | OS Version | 64 bit | ||||
Product Version | [OCCT] 6.8.0 | ||||||||
Target Version | [OCCT] Unscheduled | Fixed in Version | [OCCT] 7.0.0 | ||||||
Summary | 0025533: XML unicode path issue. | ||||||||
Description | void XmlLDrivers_DocumentRetrievalDriver::Read (const TCollection_ExtendedString& theFileName, const Handle(CDM_Document)& theNewDocument, const Handle(CDM_Application)& theApplication) { myReaderStatus = PCDM_RS_DriverFailure; myFileName = theFileName; Handle(CDM_MessageDriver) aMessageDriver = theApplication -> MessageDriver(); ::take_time (~0, " +++++ Start RETRIEVE procedures ++++++", aMessageDriver); // 1. Read DOM_Document from file LDOMParser aParser; TCollection_AsciiString aName (theFileName,'?'); //BUG: if theFileName is UTF8 unicode, it will fail to parse. if (aParser.parse(aName.ToCString())) | ||||||||
Steps To Reproduce | Not required | ||||||||
Tags | No tags attached. | ||||||||
Test case number | |||||||||
Attached Files | |||||||||
![]() |
|
(0034829) Vico Liang (developer) 2014-11-28 14:33 |
The recomended correction might be adding a new interface in LDOMParser to accept TCollection_ExtendedString as parameter. |
(0046432) Vico Liang (developer) 2015-10-05 05:37 |
Dear szy, This bug is very easy to fix by changing this line code from: TCollection_AsciiString aName (theFileName,'?'); to: TCollection_AsciiString aName (theFileName); |
(0046433) Vico Liang (developer) 2015-10-05 05:41 |
Code of below will treat the unicode character as "?": TCollection_AsciiString aName (theFileName,'?'); so the unicode file will fail to read. |
(0046434) Vico Liang (developer) 2015-10-05 05:44 |
This bug is obviously of carelessness of developer. No need any script to reproduce it, it's enough to check it by static code analysis. |
(0066586) mpv (developer) 2017-05-25 14:28 |
Dear ABV, Could you close this bug, since it is obsolete and was fixed automatically by serious modifications related to the issue 26229. |
(0066683) abv (manager) 2017-05-28 17:05 |
Fixed by #26229 |
![]() |
|||
Date Modified | Username | Field | Change |
2014-11-28 14:14 | Vico Liang | New Issue | |
2014-11-28 14:14 | Vico Liang | Assigned To | => szy |
2014-11-28 14:33 | Vico Liang | Note Added: 0034829 | |
2015-10-05 05:37 | Vico Liang | Note Added: 0046432 | |
2015-10-05 05:41 | Vico Liang | Note Added: 0046433 | |
2015-10-05 05:44 | Vico Liang | Note Added: 0046434 | |
2016-02-17 18:20 | szy | Assigned To | szy => mpv |
2017-05-25 14:28 | mpv | Note Added: 0066586 | |
2017-05-25 14:28 | mpv | Assigned To | mpv => abv |
2017-05-25 14:28 | mpv | Status | new => resolved |
2017-05-25 14:28 | mpv | Steps to Reproduce Updated | View Revisions |
2017-05-28 17:04 | abv | Relationship added | related to 0026229 |
2017-05-28 17:05 | abv | Note Added: 0066683 | |
2017-05-28 17:05 | abv | Status | resolved => closed |
2017-05-28 17:05 | abv | Resolution | open => fixed |
2017-05-28 17:05 | abv | Fixed in Version | => 7.0.0 |
Copyright © 2000 - 2021 MantisBT Team |