]> git.sur5r.net Git - bacula/bacula/blobdiff - bacula/src/findlib/bfile.c
new devel_bacula + fixes to conio/console
[bacula/bacula] / bacula / src / findlib / bfile.c
index b09bde218019dddef2bbeb6bdfd1c35b84af131b..2ade59f41fb7f7737b6fbae8a92b667a1400e9e8 100644 (file)
@@ -477,12 +477,17 @@ int bopen(BFILE *bfd, const char *fname, int flags, mode_t mode)
 {
    bfd->fid = open(fname, flags, mode);
    bfd->berrno = errno;
+   Dmsg1(50, "Open file %d\n", bfd->fid);
    return bfd->fid;
 }
 
 int bclose(BFILE *bfd)
 { 
    int stat;  
+   Dmsg1(50, "Close file %d\n", bfd->fid);
+   if (bfd->fid == -1) {
+      return 0;
+   }
    stat = close(bfd->fid);
    bfd->berrno = errno;
    bfd->fid = -1;