Ticket #13543: 0001-Fix-13543-Make-sure-Sunday-is-returned-properly.patch

File 0001-Fix-13543-Make-sure-Sunday-is-returned-properly.patch, 1.0 KB (added by markh, 7 years ago)
  • src/kits/network/libnetapi/HttpTime.cpp

    From c2941cbc942d58fab12d08e1c534fe5b1aa67ffd Mon Sep 17 00:00:00 2001
    From: Mark Hellegers <mark@firedisk.net>
    Date: Sat, 3 Jun 2017 18:50:37 +0000
    Subject: [PATCH] Fix 13543: Make sure Sunday is returned properly
    
    ---
     src/kits/network/libnetapi/HttpTime.cpp | 4 +++-
     1 file changed, 3 insertions(+), 1 deletion(-)
    
    diff --git a/src/kits/network/libnetapi/HttpTime.cpp b/src/kits/network/libnetapi/HttpTime.cpp
    index 6deaecf..773c08f 100644
    a b BHttpTime::ToString(int8 format)  
    145145    expirationTm.tm_mday = fDate.Date().Day();
    146146    expirationTm.tm_mon = fDate.Date().Month() - 1;
    147147    expirationTm.tm_year = fDate.Date().Year() - 1900;
    148     expirationTm.tm_wday = fDate.Date().DayOfWeek();
     148    // strftime starts weekday count at 0 for Sunday,
     149    // while DayOfWeek starts at 1 for Monday and thus uses 7 for Sunday
     150    expirationTm.tm_wday = fDate.Date().DayOfWeek() % 7;
    149151    expirationTm.tm_yday = 0;
    150152    expirationTm.tm_isdst = 0;
    151153