2014-12-19, 13:33:04
Bonjour,
la fonction encodeFromRegistry presente la ligne suivante :
l'effet de bord de cette ligne est la suivante :
Si l'on fait face a une clé de registre existante, contenant 0, pour l'agent, la clé n'existe pas.
J'ai tenté de remplacer cette ligne par :
et la ca répond exactement a mes attentes, a savoir qu'une clé non existante est vue comme undef, et une clé ayant pour valeur 0 est renvoyé comme tel.
Y-a-t'il une raison (que je ne vois pas) a maintenir le code original?
la fonction encodeFromRegistry presente la ligne suivante :
Code:
return undef unless $string;
l'effet de bord de cette ligne est la suivante :
Si l'on fait face a une clé de registre existante, contenant 0, pour l'agent, la clé n'existe pas.
J'ai tenté de remplacer cette ligne par :
Code:
return undef unless defined($string);
et la ca répond exactement a mes attentes, a savoir qu'une clé non existante est vue comme undef, et une clé ayant pour valeur 0 est renvoyé comme tel.
Y-a-t'il une raison (que je ne vois pas) a maintenir le code original?