summaryrefslogtreecommitdiffstats
path: root/dcron/dcron.diff
diff options
context:
space:
mode:
authorLukc <lukc@upyum.com>2010-12-11 19:15:23 +0100
committerLukc <lukc@upyum.com>2010-12-11 19:15:35 +0100
commit6d908a38e05b9d4135c65d23114a5874215b5bb8 (patch)
treeb5e6da6d95b9a1235d82032b509b80483a886ff5 /dcron/dcron.diff
downloadbase-6d908a38e05b9d4135c65d23114a5874215b5bb8.tar.gz
base-6d908a38e05b9d4135c65d23114a5874215b5bb8.tar.bz2
base-6d908a38e05b9d4135c65d23114a5874215b5bb8.tar.xz
base-6d908a38e05b9d4135c65d23114a5874215b5bb8.zip
Engagement initial.
Diffstat (limited to 'dcron/dcron.diff')
-rw-r--r--dcron/dcron.diff22
1 files changed, 22 insertions, 0 deletions
diff --git a/dcron/dcron.diff b/dcron/dcron.diff
new file mode 100644
index 0000000..a37adbd
--- /dev/null
+++ b/dcron/dcron.diff
@@ -0,0 +1,22 @@
+diff --git a/database.c b/database.c
+--- a/database.c
++++ b/database.c
+@@ -410,6 +410,7 @@ SynchronizeFile(const char *dpath, const char *fileName, const char *userName)
+ break;
+ case 5:
+ line.cl_Freq = MONTHLY_FREQ;
++ break;
+ case 6:
+ line.cl_Freq = YEARLY_FREQ;
+ /* else line.cl_Freq will remain 0 */
+diff --git a/database.c b/database.c
+--- a/database.c
++++ b/database.c
+@@ -258,6 +258,7 @@ ReadTimestamps(const char *user)
+ if (ptr && (*ptr == 0 || *ptr == '\n'))
+ /* strptime uses current seconds when seconds not specified? anyway, we don't get round minutes */
+ tm.tm_sec = 0;
++ tm.tm_isdst = -1;
+ sec = mktime(&tm);
+ if (sec == (time_t)-1) {
+ printlogf(LOG_ERR, "failed parsing timestamp for user %s job %s\n", file->cf_UserName, line->cl_JobName);