CC: | dpetit [...] c-s.fr |
Bonjour,
Dans le cadre d'un projet, je suis en train d'utiliser le processeur de
macros.
Je suis tombe sur le probleme suivant :
lorsque je defini une variable avec le contenu 0 (caractere 0), il est
remplace par la chaine vide.
D'apres moi, le probleme vient de la fonction _expand_variable, ou l'on
fait un
local $_ = shift || ''
Or, 0 est vu comme le boolean false, ce qui entraine que la chaine vide
soit retournee.
Je propose de forcer le or de bas niveau a la place de ||
local $_ = shift or ''
Il y a peut-etre d'autres emplacements ou il est necessaire de reviser
ce genre de tests.
Cordialement.