OpenPKG CVS Repository
  http://cvs.openpkg.org/
  ____________________________________________________________________________

  Server: cvs.openpkg.org                  Name:   Ralf S. Engelschall
  Root:   /v/openpkg/cvs                   Email:  [EMAIL PROTECTED]
  Module: openpkg-src                      Date:   04-Oct-2005 16:45:11
  Branch: HEAD                             Handle: 2005100415450800

  Modified files:
    openpkg-src/perl-www    perl-www.patch

  Log:
    make timezone fiddling more portable

  Summary:
    Revision    Changes     Path
    1.10        +24 -1      openpkg-src/perl-www/perl-www.patch
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: openpkg-src/perl-www/perl-www.patch
  ============================================================================
  $ cvs diff -u -r1.9 -r1.10 perl-www.patch
  --- openpkg-src/perl-www/perl-www.patch       4 Oct 2005 07:41:17 -0000       
1.9
  +++ openpkg-src/perl-www/perl-www.patch       4 Oct 2005 14:45:08 -0000       
1.10
  @@ -10,7 +10,6 @@
    
    if ($apache && $apache_src ne '')
        {
  -Index: Embperl-2.0.1/driver/epxalan.MAKEPL
   --- Embperl-2.0.1/driver/epxalan.MAKEPL.orig
   +++ Embperl-2.0.1/driver/epxalan.MAKEPL
   @@ -8,7 +8,7 @@
  @@ -22,3 +21,27 @@
    
        if (!$path || $path eq '.')
            {
  +--- Embperl-2.0.1/eputil.c.orig      2005-10-02 15:30:14 +0200
  ++++ Embperl-2.0.1/eputil.c   2005-10-04 14:09:40 +0200
  +@@ -2054,7 +2054,11 @@
  + #ifdef WIN32
  + extern long _timezone;
  + #else
  +-extern long timezone;
  ++static long timezone_offset(void)
  ++{
  ++    time_t t = time(NULL);
  ++    return ((long)t - (long)mktime(gmtime(&t)));
  ++}
  + #endif
  + 
  + 
  +@@ -2079,7 +2083,7 @@
  +                       tms->tm_hour, tms->tm_min, tms->tm_sec, tz > 
0?"+":"", tz);
  + #else
  +     localtime_r(&when, &tms);
  +-    tz = -timezone / 36 + (tms.tm_isdst?100:0) ;
  ++    tz = -timezone_offset() / 36 + (tms.tm_isdst?100:0) ;
  +     sprintf(sResult,
  +                    "%s, %.2d%c%s%c%.2d %.2d:%.2d:%.2d %s%04d",
  +                    ep_day_snames[tms.tm_wday],
  @@ .
______________________________________________________________________
The OpenPKG Project                                    www.openpkg.org
CVS Repository Commit List                     [email protected]

Reply via email to