Changeset 9530 for trunk/src/kernel32/hmfile.cpp
- Timestamp:
- Dec 19, 2002, 1:55:27 PM (23 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/kernel32/hmfile.cpp
r9453 r9530 1 /* $Id: hmfile.cpp,v 1.3 6 2002-12-03 11:29:27 sandervl Exp $ */1 /* $Id: hmfile.cpp,v 1.37 2002-12-19 12:55:27 sandervl Exp $ */ 2 2 3 3 /* … … 141 141 * Result : 142 142 * Remark : TODO: Check if this implementation is complete and 100% correct 143 * UTC Time or Localtime ? 144 * GetFileTime is changed, Returns UTC-time yet !!!!! 143 145 * Status : NO_ERROR - API succeeded 144 146 * other - what is to be set in SetLastError … … 220 222 &filetime ); 221 223 224 /* UTC Time or Localtime ? GetFileTime Returns UTC-time yet ? !!!!! */ 222 225 FileTimeToDosDateTime(&filetime, 223 226 &filedatetime[0], … … 674 677 } 675 678 676 679 //****************************************************************************** 677 680 /***************************************************************************** 678 681 * Name : BOOL HMDeviceFileClass::SetFileTime … … 687 690 * Status : 688 691 * 689 * Author : Patrick Haller [Wed, 1999/06/17 20:44] 692 * Author : Patrick Haller [Wed, 1999/06/17 20:44] mod. DT 690 693 *****************************************************************************/ 691 694 … … 695 698 LPFILETIME pFT3) 696 699 { 697 WORD creationdate = 0, creationtime = 0;698 WORD lastaccessdate = 0, lastaccesstime = 0;699 WORD lastwritedate = 0, lastwritetime = 0;700 701 700 dprintfl(("KERNEL32: HMDeviceFileClass::SetFileTime %s(%08xh,%08xh,%08xh,%08xh)\n", 702 701 lpHMDeviceName, pHMHandleData, pFT1, pFT2, pFT3)); 703 702 704 if(pFT1 && pFT1->dwLowDateTime && pFT1->dwHighDateTime) { 705 FileTimeToDosDateTime(pFT1, &creationdate, &creationtime); 706 } 707 708 if(pFT2 && pFT2->dwLowDateTime && pFT2->dwHighDateTime) { 709 FileTimeToDosDateTime(pFT2, &lastaccessdate, &lastaccesstime); 710 } 711 712 if(pFT3 && pFT3->dwLowDateTime && pFT3->dwHighDateTime) { 713 FileTimeToDosDateTime(pFT3, &lastwritedate, &lastwritetime); 714 } 715 716 if(OSLibDosSetFileTime(pHMHandleData->hHMHandle, 717 creationdate, creationtime, 718 lastaccessdate, lastaccesstime, 719 lastwritedate, lastwritetime)) 720 { 721 return TRUE; 722 } 703 if(OSLibDosSetFileTime(pHMHandleData->hHMHandle, pFT1, pFT2, pFT3)) return TRUE; 704 723 705 dprintf(("SetFileTime failed with error %d", GetLastError())); 724 706 return FALSE; … … 737 719 * Status : 738 720 * 739 * Author : SvL 721 * Author : SvL mod. DT 740 722 *****************************************************************************/ 741 723 … … 745 727 LPFILETIME pFT3) 746 728 { 747 WORD creationdate, creationtime;748 WORD lastaccessdate, lastaccesstime;749 WORD lastwritedate, lastwritetime;750 BOOL rc;751 752 729 if(!pFT1 && !pFT2 && !pFT3) {//TODO: does NT do this? 753 730 dprintf(("ERROR: GetFileTime: invalid parameter!")); … … 756 733 } 757 734 758 if(OSLibDosGetFileTime(pHMHandleData->hHMHandle, 759 &creationdate, &creationtime, 760 &lastaccessdate, &lastaccesstime, 761 &lastwritedate, &lastwritetime)) 762 { 763 if(pFT1) { 764 DosDateTimeToFileTime(creationdate, creationtime, pFT1); 765 } 766 if(pFT2) { 767 DosDateTimeToFileTime(lastaccessdate, lastaccesstime, pFT2); 768 } 769 if(pFT3) { 770 DosDateTimeToFileTime(lastwritedate, lastwritetime, pFT3); 771 } 772 return TRUE; 773 } 735 if(OSLibDosGetFileTime(pHMHandleData->hHMHandle, pFT1, pFT2, pFT3)) return TRUE; 774 736 dprintf(("GetFileTime failed with error %d", GetLastError())); 775 737 return FALSE;
Note:
See TracChangeset
for help on using the changeset viewer.