Changeset 816 for branches/client-2.1/src/smbwrp.c
- Timestamp:
- Sep 24, 2013, 5:37:22 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/client-2.1/src/smbwrp.c
r815 r816 688 688 } 689 689 690 debuglocal(4,"smpwrp_close updatetime: %d\n", file->updatetime); 691 692 if (file->updatetime == 1) 693 { 694 file->mtime = time(NULL); 695 debuglocal(4,"cli_close new mtime %lu\n", file->mtime); 696 } 697 698 if (file->updatetime == 2 && !cli_setattrE(cli, file->fd, file->ctime, 0, file->mtime)) 699 { 700 debuglocal(4,"Set attrE on close failed %d\n", os2cli_errno(cli)); 701 } 690 702 691 703 if (!cli_close(cli, file->fd)) 692 704 { 693 return os2cli_errno(cli); 694 } 695 if (file->updatetime == 2 && !cli_setattrE(cli, file->fd, file->ctime, 0, file->mtime)) 696 { 697 debuglocal(4,"Set attrE on close failed %d\n", os2cli_errno(cli)); 698 } 699 if (file->updatetime == 1) 700 { 701 file->mtime = time(NULL); 702 debuglocal(4,"cli_close new mtime %lu\n", file->mtime); 703 } 705 rc = os2cli_errno(cli); 706 } 707 708 if (!rc && (file->openattr || file->mtime)) 709 { 710 debuglocal(4,"Set attr on close %s %08x %d %d\n", file->fname, file->openattr, file->mtime, file->mtime); 711 if (!cli_setatr(cli, file->fname, file->openattr, file->mtime)) 712 { 713 debuglocal(4,"Set attr on close failed %d\n", os2cli_errno(cli)); 714 //rc = os2cli_errno(cli); 715 } 716 717 } 718 719 file->openattr = 0; 720 file->mtime = 0; 704 721 file->updatetime = 0; 705 722 file->fd = -1; 706 723 file->offset = 0; 707 if (file->openattr || file->mtime)708 {709 debuglocal(4,"Set attr on close %s %08x %d %d\n", file->fname, file->openattr, file->mtime, file->mtime);710 if (!cli_setatr(cli, file->fname, file->openattr, file->mtime))711 {712 debuglocal(4,"Set attr on close failed %d\n", os2cli_errno(cli));713 //rc = os2cli_errno(cli);714 }715 716 file->openattr = 0;717 file->mtime = 0;718 }719 724 *file->fname = 0; 720 725 return rc;
Note:
See TracChangeset
for help on using the changeset viewer.