]> granicus.if.org Git - apache/commitdiff
Addition to r744476:
authorRainer Jung <rjung@apache.org>
Sun, 11 Jan 2009 14:44:51 +0000 (14:44 +0000)
committerRainer Jung <rjung@apache.org>
Sun, 11 Jan 2009 14:44:51 +0000 (14:44 +0000)
- Fix compilation error
- set correct time when forcing log file open
  on startup

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@733479 13f79535-47bb-0310-9956-ffa450edef68

support/rotatelogs.c

index 09d80f9b9e52d9f00907b57d6a7f121f7469db08..290fad3e263158adf5fa9c77f5c2bd4f95f05e4d 100644 (file)
@@ -181,11 +181,12 @@ void doRotate(rotate_config_t *config, rotate_status_t *status) {
     status->nLogFDprev = status->nLogFD;
     status->nLogFD = NULL;
 
+    status->now = get_now(config->use_localtime, config->utc_offset);
     if (config->tRotation) {
         tLogStart = (status->now / config->tRotation) * config->tRotation;
     }
     else {
-        tLogStart = get_now(config->use_localtime, config->utc_offset);
+        tLogStart = status->now;
     }
 
     if (config->use_strftime) {
@@ -341,7 +342,7 @@ int main (int argc, const char * const argv[])
             exit(3);
         }
         checkRotate(&config, &status);
-        if (status->needsRotate) {
+        if (status.needsRotate) {
             doRotate(&config, &status);
         }