You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Original bug ID: 2637 Reporter: administrator Status: closed Resolution: fixed Priority: normal Severity: minor Category: ~DO NOT USE (was: OCaml general)
Bug description
Bonjour,
J'ai quelques problemes avec les messages d'erreur du module Arg.
L'exemple suivant les reproduit :
------ test.ml
let usage = "This is a test program" in
let spec = [ ("-cp",Arg.String (fun path -> ())," : add classpath") ]
in
Arg.parse spec (fun f -> ()) usage;
ocamlc test.ml -o test.exe
test.exe -cp
Si un argument manque à une commande (-cp attends ici une string), alors le
message d'erreur est corrompu : parfois il s'affiche trois fois, parfois il
est tronqué . En compilation native le probleme est plus facilement
reproductible apparamment.
Pas de probleme non plus avec Arg.usage, mais le probleme se produit aussi
avec Arg.parse_argv si on veut printer les exceptions Arg.Help ou Arg.Bad.
OCaml 3.07+2 - Windows MSVC build.
Nicolas Cannasse
The text was updated successfully, but these errors were encountered:
J'ai quelques problemes avec les messages d'erreur du module Arg.
[...]
Si un argument manque à une commande (-cp attends ici une string), alors le
message d'erreur est corrompu : parfois il s'affiche trois fois, parfois il
est tronqué .
[...]
OCaml 3.07+2 - Windows MSVC build.
Merci pour le rapport de bug.
C'est un bug connu de 3.07+2 (#8372) qui est repare dans la version
CVS. J'ai pas de patch tout pret. Si tu en as vraiment besoin, je peux en
faire un, mais ca risque de demander du boulot.
J'ai quelques problemes avec les messages d'erreur du module Arg.
[...]
Si un argument manque à une commande (-cp attends ici une string),
alors le
message d'erreur est corrompu : parfois il s'affiche trois fois, parfois
il
est tronqué .
[...]
OCaml 3.07+2 - Windows MSVC build.
Merci pour le rapport de bug.
C'est un bug connu de 3.07+2 (#8372) qui est repare dans la version
CVS. J'ai pas de patch tout pret. Si tu en as vraiment besoin, je peux
en
faire un, mais ca risque de demander du boulot.
Ok
je n'avais pas pris la peine de rechercher dans les bugs deja listés.
Pour le patch pas la peine pour l'instant j'ai contourné en catchant les
exceptions sans les printer et en utilisant Arg.usage a ce moment là. Si
cela me pose un probleme je recompilerais stdlib a partir du CVS.
Original bug ID: 2637
Reporter: administrator
Status: closed
Resolution: fixed
Priority: normal
Severity: minor
Category: ~DO NOT USE (was: OCaml general)
Bug description
Bonjour,
J'ai quelques problemes avec les messages d'erreur du module Arg.
L'exemple suivant les reproduit :
------ test.ml
let usage = "This is a test program" in
let spec = [ ("-cp",Arg.String (fun path -> ())," : add classpath") ]
in
Arg.parse spec (fun f -> ()) usage;
ocamlc test.ml -o test.exe
test.exe -cp
Si un argument manque à une commande (-cp attends ici une string), alors le
message d'erreur est corrompu : parfois il s'affiche trois fois, parfois il
est tronqué . En compilation native le probleme est plus facilement
reproductible apparamment.
Pas de probleme non plus avec Arg.usage, mais le probleme se produit aussi
avec Arg.parse_argv si on veut printer les exceptions Arg.Help ou Arg.Bad.
OCaml 3.07+2 - Windows MSVC build.
Nicolas Cannasse
The text was updated successfully, but these errors were encountered: