Visualiser les détails du résultat
| Identifiant | Projet | Catégorie | Visibilité | Date de soumission | Dernière mise à jour |
|---|---|---|---|---|---|
| 0000410 | SIC | Fortran I/O XML et binaire | public | 2011-05-05 17:36 | 2011-05-31 17:32 |
| Rapporteur | dorch | Assigné à | dorch | ||
| Priorité | normale | Impact | critique | Reproductibilité | toujours |
| Statut | fermé | Résolution | corrigé | ||
| Version du produit | 5.12i | ||||
| Version ciblée | 5.21e | Résolu dans la version | 5.21e | ||
| Résumé | 0000410: Erreur potentielle du parseur sur le traitement des paramètres longs | ||||
| Description | Les fonctions utilisant les XPath ne sont pas traitées par pl_TraiteParametreLong. pl_TraiteParametreLong ne permet de traiter qu'un seul argument d'une fonction qui peut en comprendre plusieurs, de plus le traitement ne prend pas en compte le nom de la fonction elle-même ni les caractères qui séparent les arguments. Il semblerait plus logique d'utiliser un traitement spécifique pour les appels longs dépassent les 208 caractères au niveau de FCIN2. | ||||
| Balises | Aucune balise n'est associée. | ||||
| Temps projeté (jours) | |||||
|
|
Modification du traitement des paramètres long. Théoriquement il faudrait modifier FCIN2 et utiliser les fonctionnalités du buffer pour avoir quelque chose de propre. Mais cela peut amener des effets néfastes d'interactions avec le buffer quand il est utiliser. De plus, pour détecter le dépassement, il faut construire l'instruction à passer à Windev et celle-ci n'a pas la même forme qu'une instruction passer au Buffer ce qui oblige à reconstruire l'instruction après coup et conduit à une perte de temps. Donc traiter le dépassement à ce niveau est un peu complexe à gérer. Conclusion, je continue à garder la cote mal taillée de tester la longueur du premier paramètre de la fonction en faisant un test large sur la longueur de la chaine à passer qui a priori est de 256 caractères (taille de WDCOMMANDE). |
| Date de modification | Nom d’utilisateur | Champ | Changement |
|---|---|---|---|
| 2011-05-05 17:36 | dorch | Nouveau bogue | |
| 2011-05-05 17:36 | dorch | Statut | nouveau => affecté |
| 2011-05-05 17:36 | dorch | Assigné à | => dorch |
| 2011-05-31 10:41 | dorch | Relation ajoutée | enfant de 0000422 |
| 2011-05-31 17:32 | dorch | Note ajoutée: 0000406 | |
| 2011-05-31 17:32 | dorch | Statut | affecté => fermé |
| 2011-05-31 17:32 | dorch | Résolution | ouvert => corrigé |
| 2011-05-31 17:32 | dorch | Résolu dans la version | => 5.21e |
| 2012-07-11 08:26 | dorch | Catégorie | FluXML => Fortran FluXML |
| 2012-07-11 08:27 | dorch | Catégorie | Fortran FluXML => Fortran XML |
| 2016-09-21 23:10 | dorch | Catégorie | Fortran XML => Fortran I/O XML et binaire |