From 6befbedd70d07ab3285ace68598dd457d379e048 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 22:30:45 +0100
Subject: [PATCH] Fixed bugs.

(1) Replaced eq method by isequal method.
(2) If A is a dates object then setdiff(A, A) has to return an empty
dates object (before this commit it was returning A).
---
 src/@dates/setdiff.m | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/src/@dates/setdiff.m b/src/@dates/setdiff.m
index a1018c5..5d74848 100644
--- a/src/@dates/setdiff.m
+++ b/src/@dates/setdiff.m
@@ -50,13 +50,11 @@ if ~isequal(A.freq,B.freq)
     error('dates::setdiff','All input arguments must have common frequency!');
 end
 
-
-if eq(A,B)
-    C = A;
+if isequal(A,B)
+    C = dates(A.freq);
     return
 end
 
-
 if isoctave || matlab_ver_less_than('8.1.0')
     time = setdiff(A.time,B.time,'rows');
 else
-- 
GitLab