Autodesk / Autodesk/AutodeskMachineControlFramework
XML Handler
- Langage dominant
- C++
- Étoiles
- 46
- Forks
- 32
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
A number of issues with the XML functions in the state environment.
- Successive "RemoveAttribute" calls result in:
"
Exception thrown: read access violation.
**this** was 0x68.
"
- SaveToString calls once an attribute has been removed and then added throws the same error
- SaveToString calls can duplicate "xmlns=..."
This error can be repeated by including an XML file in the resource folder and using this code:
auto xml_string = pStateEnvironment->LoadResourceString("test");
auto xml_object = pStateEnvironment->ParseXMLString(xml_string);
auto xml_string_back = xml_object->SaveToString(false);
Guide de contribution
Ouvrir le guide de contribution
Piste de recherche
Commencez par reproduire le rapport avec une ressource XML et les appels à LoadResourceString, ParseXMLString, RemoveAttribute et SaveToString montrés dans l’issue. Suivez la suppression successive des attributs et la sérialisation après suppression puis ajout, puis vérifiez que SaveToString ne plante plus et ne duplique pas les entrées xmlns.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- cpp, xml
- Domaine
- backend
- Type d'issue
- Bug
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100