Changeset 443

Show
Ignore:
Timestamp:
11/02/06 14:09:07 (2 years ago)
Author:
alo
Message:

--

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • cherokee/trunk/ChangeLog

    r442 r443  
    112006-11-02  Alvaro Lopez Ortega  <alvaro@alobbs.com> 
     2 
     3        * cherokee/server.c (update_bogo_now): It have to use "timezone" 
     4        if the system doesn't support the gmtoff property. 
     5 
     6        * cherokee/main.c (BASIC_CONFIG): Now, it uses the new try_include 
     7        keyword. The -r parameter should work even if /etc/cherokee is not 
     8        in place. 
     9 
     10        * cherokee/config_node.c (cherokee_config_node_add): Added new 
     11        "try_include" clause.  If inclusion fails it'll okay. 
    212 
    313        * configure.in (HAVE_GNUTLS, HAVE_OPENSSL): There is no reason to 
    414        show such a fancy warning message is gnutls or openssl is not 
    515        found. Removed. 
     16 
     17        * configure.in: Added check for struct tm.tm_gmtoff 
    618 
    7192006-11-01  Alvaro Lopez Ortega  <alvaro@alobbs.com> 
  • cherokee/trunk/cherokee/config_node.c

    r385 r443  
    190190        if (equal_str (key, "include")) { 
    191191                return do_include (conf, val); 
     192        } else if (equal_str (key, "try_include")) { 
     193                do_include (conf, val); 
    192194        } 
    193195 
  • cherokee/trunk/cherokee/main.c

    r391 r443  
    5555        "vserver!default!directory!/cherokee_themes!document_root = " CHEROKEE_THEMEDIR "\n" \ 
    5656        "vserver!default!directory!/cherokee_themes!priority = 3\n"                          \ 
    57         "include = " CHEROKEE_CONFDIR "/mods-enabled\n" 
     57        "try_include = " CHEROKEE_CONFDIR "/mods-enabled\n" 
    5858 
    5959static cherokee_server_t  *srv           = NULL; 
  • cherokee/trunk/cherokee/server.c

    r441 r443  
    10641064update_bogo_now (cherokee_server_t *srv) 
    10651065{ 
    1066         time_t       newtime; 
    1067         static long *this_timezone = NULL; 
     1066        char    sign; 
     1067        cuint_t offset; 
     1068        time_t  newtime; 
    10681069 
    10691070        /* Read the time 
     
    10801081        cherokee_localtime (&newtime, &srv->bogo_now_tm); 
    10811082 
    1082         /* Update time string  
    1083          */ 
    1084         if (unlikely (this_timezone == NULL)) 
    1085                 this_timezone = cherokee_get_timezone_ref(); 
     1083#ifdef HAVE_STRUCT_TM_GMTOFF 
     1084        sign = srv->bogo_now_tm.tm_gmtoff < 0 ? '-' : '+'; 
     1085        offset = abs(srv->bogo_now_tm.tm_gmtoff / 3600); 
     1086#else 
     1087        sign = timezone < 0 ? '-' : '+'; 
     1088        offset = abs(timezone / 3600); 
     1089#endif 
    10861090         
    10871091        cherokee_buffer_clean (&srv->bogo_now_string); 
     
    10951099                                      srv->bogo_now_tm.tm_min, 
    10961100                                      srv->bogo_now_tm.tm_sec, 
    1097                                       srv->bogo_now_tm.tm_gmtoff < 0 ? '-' : '+', 
    1098                                       abs(srv->bogo_now_tm.tm_gmtoff / 3600)); 
     1101                                      sign, offset); 
    10991102 
    11001103        CHEROKEE_RWLOCK_UNLOCK (&srv->bogo_now_mutex);      /* 2.- release */ 
  • cherokee/trunk/configure.in

    r442 r443  
    2626m4_define([cherokee_minor_version], [6]) 
    2727m4_define([cherokee_micro_version], [0]) 
    28 m4_define([cherokee_patch_version], [b397]) 
     28m4_define([cherokee_patch_version], [b442]) 
    2929m4_define([cherokee_version], m4_format('%s.%s.%s%s', cherokee_major_version, cherokee_minor_version, cherokee_micro_version, cherokee_patch_version)) 
    3030 
     
    215215FW_CHECK_GRP 
    216216 
     217AC_CHECK_MEMBER(struct tm.tm_gmtoff, 
     218                AC_DEFINE([HAVE_STRUCT_TM_GMTOFF],[1],[gmtoff in struct tm]),,[#include <time.h>]) 
     219 
    217220AH_BOTTOM([ 
    218221/* Give us an unsigned 32-bit data type. */