Changeset 806 for branches/client-2.1/src
- Timestamp:
- Sep 16, 2013, 6:41:23 PM (12 years ago)
- Location:
- branches/client-2.1/src
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/client-2.1/src/smbwrp.c
r567 r806 620 620 return os2cli_errno(cli); 621 621 } 622 if (file->openmode & (O_WRONLY | O_RDWR | O_TRUNC | O_CREAT)) 623 { 624 time_t t; 625 file->mtime = time(NULL); 626 #if 0 // as time() delivers elapsed time in epoch we already have UTC 627 t = get_time_zone(file->mtime); 628 debuglocal(4,"cli_open mtime %lu %lu\n", file->mtime, t); 629 file->mtime -= t; 630 #endif 631 debuglocal(4,"cli_open new mtime %lu\n", file->mtime); 632 } 622 file->newmtime = 0; 633 623 file->offset = 0; 634 624 return 0; … … 681 671 } 682 672 673 file->newmtime = 1; 683 674 file->offset += ret; 684 675 *result = ret; … … 702 693 return os2cli_errno(cli); 703 694 } 695 if (file->newmtime) 696 { 697 file->mtime = time(NULL); 698 debuglocal(4,"cli_close new mtime %lu\n", file->mtime); 699 } 704 700 file->fd = -1; 705 701 file->offset = 0; … … 709 705 if (!cli_setatr(cli, file->fname, file->openattr, file->mtime)) 710 706 { 707 file->newmtime = 0; 711 708 debuglocal(4,"Set attr on close failed %d\n", os2cli_errno(cli)); 712 709 //rc = os2cli_errno(cli); 713 } 710 } 711 714 712 file->openattr = 0; 715 713 file->mtime = 0; -
branches/client-2.1/src/smbwrp.h
r521 r806 91 91 int denymode; 92 92 unsigned long mtime; 93 int newmtime; 93 94 char fullname[261]; 94 95 char fname[261];
Note:
See TracChangeset
for help on using the changeset viewer.