From becfb420f743183caa49ff135948c13861fcc379 Mon Sep 17 00:00:00 2001 From: Jeremy Allison Date: Fri, 2 Apr 2004 19:51:27 +0000 Subject: Fix wildcard identical rename. Jeremy. (This used to be commit 610ae1126e227f45a1affa1030ee833a341a687f) --- source3/smbd/reply.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'source3/smbd/reply.c') diff --git a/source3/smbd/reply.c b/source3/smbd/reply.c index 3a11f162d2..9f311c6d57 100644 --- a/source3/smbd/reply.c +++ b/source3/smbd/reply.c @@ -3852,6 +3852,14 @@ directory = %s, newname = %s, last_component_dest = %s, is_8_3 = %d\n", continue; } + if (strcsequal(fname,destname)) { + rename_open_files(conn, sbuf1.st_dev, sbuf1.st_ino, newname); + DEBUG(3,("rename_internals: identical names in wildcard rename %s - success\n", fname)); + count++; + error = NT_STATUS_OK; + continue; + } + if (!replace_if_exists && vfs_file_exist(conn,destname, NULL)) { DEBUG(6,("file_exist %s\n", destname)); -- cgit