]> git.sur5r.net Git - openldap/commitdiff
logs changes even if no appropriate replica (or none at all) is defined (ITS#1335)
authorPierangelo Masarati <ando@openldap.org>
Wed, 19 Sep 2001 09:09:51 +0000 (09:09 +0000)
committerPierangelo Masarati <ando@openldap.org>
Wed, 19 Sep 2001 09:09:51 +0000 (09:09 +0000)
servers/slapd/repl.c

index e5eddcfb8b05d437f77c5588572800578acfa5c8..7b0b9a3f996b9c3b390d4535d93baf7c9fbf7261 100644 (file)
@@ -58,7 +58,11 @@ replog(
        struct replog_moddn *moddn;
        char *tmp;
        FILE    *fp, *lfp;
-       int     len, i, count = 0;
+       int     len, i;
+/* undef NO_LOG_WHEN_NO_REPLICAS */
+#ifdef NO_LOG_WHEN_NO_REPLICAS
+       int     count = 0;
+#endif
 
        if ( be->be_replogfile == NULL && replogfile == NULL ) {
                return;
@@ -100,10 +104,13 @@ replog(
                }
 
                fprintf( fp, "replica: %s\n", be->be_replica[i]->ri_host );
+#ifdef NO_LOG_WHEN_NO_REPLICAS
                ++count;
+#endif
        }
 
        ch_free( tmp );
+#ifdef NO_LOG_WHEN_NO_REPLICAS
        if ( count == 0 ) {
                /* if no replicas matched, drop the log 
                 * (should we log it anyway?) */
@@ -112,6 +119,7 @@ replog(
 
                return;
        }
+#endif
 
        fprintf( fp, "time: %ld\n", (long) slap_get_time() );
        fprintf( fp, "dn: %s\n", dn );