diff --git a/src/calc.c b/src/calc.c
index 6133924458872a07468ed31bf61ab8df28c5d22d..a8198bf689ee66b3b294ab38ff91e42dcba7c98e 100644
--- a/src/calc.c
+++ b/src/calc.c
@@ -113,7 +113,7 @@ int calc_item(struct dir *par, char *name) {
   }
 
   /* check for excludes and same filesystem */
-  if(exclude_match(d->name))
+  if(exclude_match(curpath))
     d->flags |= FF_EXL;
 
   if(calc_smfs && curdev != fs.st_dev)