diff --git a/src/calc.c b/src/calc.c
index e9451a50428ae63ea52fc985b678384941a70740..373f1804cceffd4878121416cd3bfdb38aa09920 100644
--- a/src/calc.c
+++ b/src/calc.c
@@ -180,6 +180,7 @@ int calc_item(struct dir *par, char *path, char *name) {
   /* lstat */
   strcpy(tmp, path);
   strcat(tmp, name);
+  strcpy(stcalc.cur, tmp);
   if(lstat(tmp, &fs)) {
     d->flags |= FF_ERR;
     return 0;