Re: sql_insertq bug ou pas ?

Cerdic <[email protected]>
Newsgroups gmane.comp.web.spip.devel
Message-ID <be80462b-478c-4a0a-af61-03048ff3993d@Spark>
Hello,

ça me parait plus propre de garder false vs 0 ou n’importe quel entier, à charge pour l’appelant de tester proprement === false, mais il faut mettre à jour le PHPDoc pour que ce soit clair

Le hack consistant à renvoyer -1 est un risque de bug en plus sur des cas où on insère explicitement avec un id=-1 et qui ne devient plus testable (ce qui existe aussi dans la nature)

--
Cédric
Le 8 juil. 2019 à 18:15 +0200, [email protected] <[email protected]>, a écrit :
> Salut
>
> > > Est ce qu'on ne serait pas dans un cas où 0 != false ? De ce que j'en
> > > comprends 0 serait licite comme résultat.
> >
> > Absolument, dans le cas de cette table le retour 0 n'indique pas une erreur d'insertion mais aucun id ce qui est vrai !
> > Ce problème avait été contourné à une époque et puis supprimé sans modifier les explications du PHPDoc ce qui rend l'API pas très compréhensible.
> >
> > > Donc faudrait utiliser === ou !== pour distinguer les 2 cas.
> >
> > C'est ce que j'ai fait mais je trouve pas ça heureux.
> > Mais bon je dois être le seul alors on va pas se faire chier.
>
> Autre option que je vois, c'est directement dans la méthode faire le
> test sur false et retourner -1 , 0, ou plus selon
>
> Km
> _______________________________________________
> liste: https://listes.rezo.net/mailman/listinfo/spip-dev
> doc: http://www.spip.net/
> dev: http://trac.rezo.net/trac/spip/
> irc://irc.freenode.net/spip
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.