diff options
author | Jeremy Allison <jra@samba.org> | 2005-08-23 21:29:37 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 11:01:12 -0500 |
commit | b67ba1e36b11aa140822f92b148438a1387d4d9d (patch) | |
tree | 8f9b5b7b36fb0050df72f4667a6da9d79e068023 /source3/client | |
parent | 7dd03e891e3aa06aa000e9bea8e0bad8ede34c8c (diff) | |
download | samba-b67ba1e36b11aa140822f92b148438a1387d4d9d.tar.gz samba-b67ba1e36b11aa140822f92b148438a1387d4d9d.tar.bz2 samba-b67ba1e36b11aa140822f92b148438a1387d4d9d.zip |
r9545: (Hopefully the last) fixes for DIR -> SMB_STRUCT_DIR.
Jeremy.
(This used to be commit b242f278601e1a23c9116009482e802326d418f7)
Diffstat (limited to 'source3/client')
-rw-r--r-- | source3/client/client.c | 10 | ||||
-rw-r--r-- | source3/client/smbspool.c | 6 |
2 files changed, 9 insertions, 7 deletions
diff --git a/source3/client/client.c b/source3/client/client.c index d22f1245fa..61c4c8e4be 100644 --- a/source3/client/client.c +++ b/source3/client/client.c @@ -1379,7 +1379,7 @@ static int cmd_select(void) static int file_find(struct file_list **list, const char *directory, const char *expression, BOOL match) { - DIR *dir; + SMB_STRUCT_DIR *dir; struct file_list *entry; struct stat statbuf; int ret; @@ -1387,7 +1387,7 @@ static int file_find(struct file_list **list, const char *directory, BOOL isdir; const char *dname; - dir = opendir(directory); + dir = sys_opendir(directory); if (!dir) return -1; @@ -1416,14 +1416,14 @@ static int file_find(struct file_list **list, const char *directory, if (ret == -1) { SAFE_FREE(path); - closedir(dir); + sys_closedir(dir); return -1; } } entry = SMB_MALLOC_P(struct file_list); if (!entry) { d_printf("Out of memory in file_find\n"); - closedir(dir); + sys_closedir(dir); return -1; } entry->file_path = path; @@ -1434,7 +1434,7 @@ static int file_find(struct file_list **list, const char *directory, } } - closedir(dir); + sys_closedir(dir); return 0; } diff --git a/source3/client/smbspool.c b/source3/client/smbspool.c index 16b071af19..b1c17a26fc 100644 --- a/source3/client/smbspool.c +++ b/source3/client/smbspool.c @@ -288,7 +288,7 @@ list_devices(void) static char * get_ticket_cache( uid_t uid ) { - DIR *tcdir; /* directory where ticket caches are stored */ + SMB_STRUCT_DIR *tcdir; /* directory where ticket caches are stored */ SMB_STRUCT_DIRENT *dirent; /* directory entry */ char *filename = NULL; /* holds file names on the tmp directory */ SMB_STRUCT_STAT buf; @@ -298,7 +298,7 @@ char * get_ticket_cache( uid_t uid ) time_t t = 0; snprintf(user_cache_prefix, CC_MAX_FILE_LEN, "%s%d", CC_PREFIX, uid ); - tcdir = opendir( TICKET_CC_DIR ); + tcdir = sys_opendir( TICKET_CC_DIR ); if ( tcdir == NULL ) return NULL; @@ -331,6 +331,8 @@ char * get_ticket_cache( uid_t uid ) } } + sys_closedir(tcdir); + if ( ticket_file == NULL ) { /* no ticket cache found */ |