Skip to content

Commit

Permalink
wday fix
Browse files Browse the repository at this point in the history
  • Loading branch information
yparitcher committed Apr 15, 2019
1 parent 3544f1a commit feb14c9
Show file tree
Hide file tree
Showing 4 changed files with 5 additions and 5 deletions.
2 changes: 1 addition & 1 deletion include/hebrewcalendar.h
Expand Up @@ -40,7 +40,7 @@ typedef struct {
int min; // 0 - 59
int sec; // 0 - 59
int msec;
int wday; // weekdays 1 - 7
int wday; // weekdays 1 - 6, 0
int dayofyear; // starts from tishrei
long int offset; // timezone offset in seconds
_Bool leap; // if leap year
Expand Down
2 changes: 1 addition & 1 deletion src/hdateformat.c
Expand Up @@ -175,7 +175,7 @@ char* numtohchar(int innum)

const char* numtowday(hdate date, _Bool shabbos)
{
if (shabbos && (date.wday == 7)) {return hwday[0];}
if (shabbos && (!date.wday)) {return hwday[0];}
return hwday[date.wday];
}

Expand Down
4 changes: 2 additions & 2 deletions src/shuir.c
Expand Up @@ -25,14 +25,14 @@ int chumash(hdate date, char* buffer)
parshah current = NOPARSHAH;
hdate shabbos = date;
int st = shabbos.EY ? 22 : 23;
for (hdateaddday(&shabbos, 7-shabbos.wday); (current = getparshah(shabbos)) == NOPARSHAH; hdateaddday(&shabbos, 7)){}
for (; (current = getparshah(shabbos)) == NOPARSHAH; hdateaddday(&shabbos, 7-shabbos.wday)){}
if (current == BERESHIT)
{
if (date.day < st) {current = VZOT_HABERACHAH;}
else if (date.day == st){
if (date.wday == 1){
return sprintf(buffer, "פרשת %s %s עם פירש״י", parshahformat(BERESHIT), numtowday(date, 0));
}else if (date.wday == 7){
}else if (!date.wday){
return sprintf(buffer, "פרשת %s %s עם פירש״י", parshahformat(VZOT_HABERACHAH), numtowday(date, 0));
}else{
return sprintf(buffer, "פרשת %s %s - שביעי, %s ראשון - %s עם פירש״י", parshahformat(VZOT_HABERACHAH), numtowday(date, 0), parshahformat(BERESHIT), numtowday(date, 0));
Expand Down
2 changes: 1 addition & 1 deletion test/test.c
Expand Up @@ -176,7 +176,7 @@ int main(int argc, char *argv[])
{
printf("%-20.20s%s\n", "candle lighting: ", formattime(gettzais8p5(hebrewDate, here)));
printf("%-20.20s%s\n", "tzais: ", formattime(gettzais8p5(hebrewDate, here)));
} else if (hebrewDate.wday == 7 || isassurbemelachah(hebrewDate)){
} else if (isassurbemelachah(hebrewDate)){
printf("%-20.20s%s\n", "shabbos ends: ", formattime(gettzais8p5(hebrewDate, here)));
} else {
printf("%-20.20s%s\n", "tzais: ", formattime(gettzaisbaalhatanya(hebrewDate, here)));
Expand Down

0 comments on commit feb14c9

Please sign in to comment.