 -      default:
 -         break;
 -      }
-+   if (elt->st_mtime != ff_pkt->statp.st_mtime) {
++   if (elt->mtime != ff_pkt->statp.st_mtime) {
 +     Jmsg(jcr, M_SAVED, 0, _("%s      st_mtime differs\n"), fname);
 +     stat = true;
-+   } else if (elt->st_ctime != ff_pkt->statp.st_ctime) {
++   } else if (elt->ctime != ff_pkt->statp.st_ctime) {
 +     Jmsg(jcr, M_SAVED, 0, _("%s      st_ctime differs\n"), fname);
 +     stat = true;
     }

-         elt->seen=0;
+         lstat = elt->fname + len + 1;
+         decode_stat(lstat, &statp, &LinkFIc); /* decode catalog stat */
+         elt->st_ctime = statp.st_ctime;
+         elt->st_mtime = statp.st_mtime;
+         elt->seen = 0;
          jcr->file_list->insert(elt->fname, elt); 
          Dmsg2(500, "add fname=%s lstat=%s\n", elt->fname, elt->lstat);
       }

    bool seen;
 } CurFile;
 
@@ -66,24 +67,12 @@
  * the last time. After we can compare Lstat field. 
  * 
  */
-/* TODO: tweak verify code to use the same function ?? */
 bool accurate_check_file(JCR *jcr, FF_PKT *ff_pkt)
 {
-   char *p;
    int stat=false;
-   struct stat statc;                 /* catalog stat */
-   char *Opts_Digest;
