diff options
author | Stefan Metzmacher <metze@samba.org> | 2006-08-23 13:14:03 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 14:16:37 -0500 |
commit | ec626a732cd5e3900c4db38b0b1ba9b19f9ccf5a (patch) | |
tree | 278a32c753afcbb306b2bbacab1cb5575d1e5281 /source4/ntvfs/posix | |
parent | 312ded39cc08596fd3818ab81f25d2e9e09d7a3c (diff) | |
download | samba-ec626a732cd5e3900c4db38b0b1ba9b19f9ccf5a.tar.gz samba-ec626a732cd5e3900c4db38b0b1ba9b19f9ccf5a.tar.bz2 samba-ec626a732cd5e3900c4db38b0b1ba9b19f9ccf5a.zip |
r17753: fix compiler warnings and make the code simpler
metze
(This used to be commit eda302ffa5458a34f78d733cd0a46e79a74e81d7)
Diffstat (limited to 'source4/ntvfs/posix')
-rw-r--r-- | source4/ntvfs/posix/pvfs_shortname.c | 15 |
1 files changed, 5 insertions, 10 deletions
diff --git a/source4/ntvfs/posix/pvfs_shortname.c b/source4/ntvfs/posix/pvfs_shortname.c index 8e26db3ed5..00647f1299 100644 --- a/source4/ntvfs/posix/pvfs_shortname.c +++ b/source4/ntvfs/posix/pvfs_shortname.c @@ -313,8 +313,8 @@ static BOOL is_8_3(struct pvfs_mangle_context *ctx, try to find a 8.3 name in the cache, and if found then return the original long name. */ -static const char *check_cache(struct pvfs_mangle_context *ctx, - const char *name) +static char *check_cache(struct pvfs_mangle_context *ctx, + TALLOC_CTX *mem_ctx, const char *name) { uint32_t hash, multiplier; unsigned int i; @@ -351,10 +351,10 @@ static const char *check_cache(struct pvfs_mangle_context *ctx, } if (extension[0]) { - return talloc_asprintf(ctx, "%s.%s", prefix, extension); + return talloc_asprintf(mem_ctx, "%s.%s", prefix, extension); } - return talloc_strdup(ctx, prefix); + return talloc_strdup(mem_ctx, prefix); } @@ -672,12 +672,7 @@ const char *pvfs_short_name(struct pvfs_state *pvfs, TALLOC_CTX *mem_ctx, char *pvfs_mangled_lookup(struct pvfs_state *pvfs, TALLOC_CTX *mem_ctx, const char *name) { - const char *ret; - ret = check_cache(pvfs->mangle_ctx, name); - if (ret) { - return talloc_steal(mem_ctx, ret); - } - return NULL; + return check_cache(pvfs->mangle_ctx, mem_ctx, name); } |