From e13c4fac010fb0f04e8d77b4c0ba27cf15bc431f Mon Sep 17 00:00:00 2001 From: Martin Pycko <martinp@digium.com> Date: Thu, 7 Aug 2003 17:35:08 +0000 Subject: [PATCH] Fix the GotoIfTime application git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@1272 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- pbx.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/pbx.c b/pbx.c index 0d3ecf92d3..8f20285e09 100755 --- a/pbx.c +++ b/pbx.c @@ -2822,8 +2822,12 @@ static void get_timerange(struct ast_include *i, char *times) //[PHM 07/01/03] //start disabling all times, fill the fields with 0's, as they may contain garbage +#if 0 for(x=0;x<24;x++) i->minmask[x]=0; +#endif + /* this is nicer */ + memset(i->minmask, 0, sizeof(i->minmask)); /* Star is all times */ if (!strlen(times) || !strcmp(times, "*")) { @@ -2863,12 +2867,14 @@ static void get_timerange(struct ast_include *i, char *times) return; } /* Go through the time and enable each appropriate bit */ - for (x=s1;x != e1;x = (x + 1) % (24 * 30)) { + for (x=s1;x <= e1;x = (x + 1) % (24 * 30)) { i->minmask[x/30] |= (1 << (x % 30)); } +#if 0 /* Do the last one */ i->minmask[x/30] |= (1 << (x % 30)); /* All done */ +#endif } static char *days[] = -- GitLab