More stringently check for min and max date validity in date field backend
authorClaudio Cambra <claudio.cambra@nextcloud.com>
Tue, 12 Sep 2023 17:27:56 +0000 (01:27 +0800)
committerbackportbot-nextcloud[bot] <backportbot-nextcloud[bot]@users.noreply.github.com>
Wed, 13 Sep 2023 08:47:54 +0000 (08:47 +0000)
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
src/gui/filedetails/datefieldbackend.cpp

index 0b806547cced7fba395bd22ba378f7529dc01c5a..036ee7ee8302d2183fea7a1dc9f6e36c9b015d48 100644 (file)
@@ -170,11 +170,11 @@ bool DateFieldBackend::validDate() const
 {
     auto valid = _date.isValid();
 
-    if (_minimumDate.isValid()) {
+    if (_minimumDate.isValid() && minimumDateMsecs() > 0) {
         valid &= _date >= _minimumDate;
     }
 
-    if (_maximumDate.isValid()) {
+    if (_maximumDate.isValid() && maximumDateMsecs() > 0) {
         valid &= _date <= _maximumDate;
     }