shadow_copy2: add some debug to shadow_copy2_strip_snapshot()
authorMichael Adam <obnox@samba.org>
Wed, 29 May 2013 21:57:30 +0000 (23:57 +0200)
committerAndrew Bartlett <abartlet@samba.org>
Fri, 4 Oct 2013 20:21:25 +0000 (09:21 +1300)
Signed-off-by: Michael Adam <obnox@samba.org>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
source3/modules/vfs_shadow_copy2.c

index ade8c28a12e03006d0864b79933bfe6176b6ae0a..17eb8ba6f92e4a42bcf918ec1ffcdc22cfa8d770 100644 (file)
@@ -311,6 +311,8 @@ static bool shadow_copy2_strip_snapshot(TALLOC_CTX *mem_ctx,
        SMB_VFS_HANDLE_GET_DATA(handle, config, struct shadow_copy2_config,
                                return false);
 
+       DEBUG(10, (__location__ ": enter path '%s'\n", name));
+
        p = strstr_m(name, "@GMT-");
        if (p == NULL) {
                goto no_snapshot;
@@ -366,11 +368,19 @@ static bool shadow_copy2_strip_snapshot(TALLOC_CTX *mem_ctx,
                        return false;
                }
 
+               DEBUG(10, (__location__ ": snapdirseverywhere mode.\n"
+                          "path '%s'.\n"
+                          "insert string '%s'\n", name, insert));
+
                have_insert = (strstr(name, insert+1) != NULL);
-               TALLOC_FREE(insert);
                if (have_insert) {
+                       DEBUG(10, (__location__ ": insert string '%s' found in "
+                                  "path '%s' found in snapdirseverywhere mode "
+                                  "==> already converted\n", insert, name));
+                       TALLOC_FREE(insert);
                        goto no_snapshot;
                }
+               TALLOC_FREE(insert);
        }
 
        if (pstripped != NULL) {