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)
committerKarolin Seeger <kseeger@samba.org>
Mon, 13 Jan 2014 09:17:22 +0000 (10:17 +0100)
Signed-off-by: Michael Adam <obnox@samba.org>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
(cherry picked from commit afcb84e69f46671030710bdda1c8798235b9ace7)

source3/modules/vfs_shadow_copy2.c

index 7fd53807f52fd65ec0cf129db1431c95fd5a8f19..528245ae81b8e77b6ad197f66da3977577811cbd 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) {