• # Méga coup de chatte ?

    Posté par (site web personnel, Mastodon) . En réponse au journal Un bug de uClibc bloque le passage à l’heure d’été des box ADSL de Free et Orange. Évalué à 10.

    Comment le gars qui a fait le patch est tombé dessus ?

    --- a/libc/misc/time/time.c
    +++ b/libc/misc/time/time.c
    @@ -689,7 +689,7 @@ static int tm_isdst(register const struct tm *__restrict ptm,
     ++day;
     }
     monlen = 31 + day_cor[r->month -1] - day_cor[r->month];
    - if (isleap && (r->month > 1)) {
    + if (isleap && (r->month == 2)) {
     ++monlen;
     }
     /* Wweekday (0 is Sunday) of 1st of the month
    
    

    Je sais pas en quelle partie c'est de la chatte, mais je dis chapeau ! Par-ce que tomber sur cette partie du code qui dois pas bouger des masses et réflechir à la règle et penser au dimanche magique, c'est improbable.

    Du coup, je pense qu'effectivement des gens ont fait des tests poussés, peut-être pas des tests unitaire comme dis plus haut mais de bon tests.