From 35b54ae5a9bf67373dc824fd2843411fee0aec72 Mon Sep 17 00:00:00 2001 From: Stefan Metzmacher Date: Tue, 15 May 2012 11:27:23 +0200 Subject: s3:libsmb: avoid interpret_long_date() in smb2cli_create metze --- source3/libsmb/smb2cli_create.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'source3/libsmb') diff --git a/source3/libsmb/smb2cli_create.c b/source3/libsmb/smb2cli_create.c index dc1a9eac87..d9800f5024 100644 --- a/source3/libsmb/smb2cli_create.c +++ b/source3/libsmb/smb2cli_create.c @@ -31,10 +31,10 @@ struct smb2cli_create_state { uint8_t oplock_level; uint32_t create_action; - struct timespec creation_time; - struct timespec last_access_time; - struct timespec last_write_time; - struct timespec change_time; + NTTIME creation_time; + NTTIME last_access_time; + NTTIME last_write_time; + NTTIME change_time; uint64_t allocation_size; uint64_t end_of_file; uint32_t file_attributes; @@ -183,10 +183,10 @@ static void smb2cli_create_done(struct tevent_req *subreq) state->oplock_level = CVAL(body, 2); state->create_action = IVAL(body, 4); - state->creation_time = interpret_long_date((char *)body + 8); - state->last_access_time = interpret_long_date((char *)body + 16); - state->last_write_time = interpret_long_date((char *)body + 24); - state->change_time = interpret_long_date((char *)body + 32); + state->creation_time = BVAL(body, 8); + state->last_access_time = BVAL(body, 16); + state->last_write_time = BVAL(body, 24); + state->change_time = BVAL(body, 32); state->allocation_size = BVAL(body, 40); state->end_of_file = BVAL(body, 48); state->file_attributes = IVAL(body, 56); -- cgit