Autodesk / Autodesk/AutodeskMachineControlFramework

XML Handler

Ouverte
#62 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
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

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.