Changeset: f0a6c33e792a for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=f0a6c33e792a
Modified Files:
        monetdb5/modules/atoms/mtime.c
Branch: Feb2013
Log Message:

Use larger divisor
Otherwise we won't properly detect end of year days


diffs (21 lines):

diff --git a/monetdb5/modules/atoms/mtime.c b/monetdb5/modules/atoms/mtime.c
--- a/monetdb5/modules/atoms/mtime.c
+++ b/monetdb5/modules/atoms/mtime.c
@@ -360,7 +360,7 @@ fromdate(int n, int *d, int *m, int *y)
 
        day++;
        if ( leapyear(year)){
-               for (month = day/28==0?1:day/28; month <= 12; month++) 
+               for (month = day/31==0?1:day/31; month <= 12; month++) 
                if ( day > CUMLEAPDAYS[month-1] && day <= CUMLEAPDAYS[month]){
                        if( m) *m = month;
                        if (d == 0) return;
@@ -368,7 +368,7 @@ fromdate(int n, int *d, int *m, int *y)
                }
                day -= CUMLEAPDAYS[month-1];
        } else{
-               for (month = day/28==0?1:day/28; month <= 12; month++) 
+               for (month = day/31==0?1:day/31; month <= 12; month++) 
                if ( day > CUMDAYS[month-1] && day <= CUMDAYS[month]){
                        if( m) *m = month;
                        if (d == 0) return;
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to