
Index: libxslt/trunk/libexslt/date.c
===================================================================
--- date.c      (revision 408824)
+++ date.c      (working copy)
@@ -1561,7 +1561,7 @@ _exsltDateAdd (exsltDateValPtr dt, exsltDateValPtr
         if ((r->hour) || (r->min) || (r->sec))
             ret->type = XS_DATETIME;
         else if (ret->type != XS_DATE) {
-            if ((r->mon != 1) && (r->day != 1))
+            if (r->day != 1)
                 ret->type = XS_DATE;
             else if ((ret->type != XS_GYEARMONTH) && (r->mon != 1))
                 ret->type = XS_GYEARMONTH;

