Fix wildcard identical rename.
authorJeremy Allison <jra@samba.org>
Fri, 2 Apr 2004 19:51:27 +0000 (19:51 +0000)
committerJeremy Allison <jra@samba.org>
Fri, 2 Apr 2004 19:51:27 +0000 (19:51 +0000)
Jeremy.

source/smbd/reply.c

index 3a11f162d27ba49d3b22370eaa01f209277defd3..9f311c6d576aeb7f968b52f09446bc9e81339cd3 100644 (file)
@@ -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));