Ignore:
Timestamp:
Sep 19, 2013, 6:20:36 PM (12 years ago)
Author:
Herwig Bauernfeind
Message:

Samba Client 2.1: Even more work on timestamps

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/client-2.1/src/smbwrp.c

    r807 r813  
    620620                return os2cli_errno(cli);
    621621        }
    622         file->newmtime = 0;
     622        file->updatetime = 0;
    623623        file->offset = 0;
    624624        return 0;
     
    671671        }
    672672
    673         file->newmtime = 1;
     673        file->updatetime = 1;
    674674        file->offset += ret;
    675675        *result = ret;
     
    693693                return os2cli_errno(cli);
    694694        }
    695         if (file->newmtime)
    696         {
    697                 file->newmtime = 0;
     695        if (file->updatetime == 1)
     696        {
    698697                file->mtime = time(NULL);
     698                if (file->updatetime == 2 && !cli_setattrE(cli, file->fd, file->ctime, 0, file->mtime))
     699                {
     700                        file->updatetime = 0;           
     701                        debuglocal(4,"Set attrE on close failed %d\n", os2cli_errno(cli));
     702                }
    699703                debuglocal(4,"cli_close new mtime %lu\n", file->mtime);
    700704        }
     705               
    701706        file->fd = -1;
    702707        file->offset = 0;
Note: See TracChangeset for help on using the changeset viewer.