From 7941541cf7941d606ffb97e4038ef720c1eb7d89 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?St=C3=A9phane=20Adjemian=20=28Charybdis=29?=
 <stephane.adjemian@univ-lemans.fr>
Date: Wed, 11 Nov 2015 18:43:08 +0100
Subject: [PATCH] Handle the case where the second argument is empty more
 efficiently.

---
 src/@dates/setdiff.m | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/src/@dates/setdiff.m b/src/@dates/setdiff.m
index 1abe694..db62cac 100644
--- a/src/@dates/setdiff.m
+++ b/src/@dates/setdiff.m
@@ -34,6 +34,11 @@ if ~isequal(o.freq,p.freq)
     error('dates;setdiff','All input arguments must have common frequency!')
 end
 
+if isempty(p)
+    q = copy(o);
+    return
+end
+
 if o==p
     q = dates(o.freq);
     return
-- 
GitLab