]> git.sur5r.net Git - openldap/commitdiff
ITS#5247
authorQuanah Gibson-Mount <quanah@openldap.org>
Fri, 8 Feb 2008 21:38:02 +0000 (21:38 +0000)
committerQuanah Gibson-Mount <quanah@openldap.org>
Fri, 8 Feb 2008 21:38:02 +0000 (21:38 +0000)
CHANGES
clients/tools/ldapmodify.c

diff --git a/CHANGES b/CHANGES
index d23513cc31d30ae3a8023efab9abe35b07285fe3..3345e0d14abff881fd81b9a6607ab3482820c0df 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,6 +1,7 @@
 OpenLDAP 2.4 Change Log
 
 OpenLDAP 2.4.8 Engineering
+       Fixed ldapmodify verbose logging (ITS#5247)
        Fixed slapd include handling (ITS#5276)
        Fixed slapd non-atomic signal variables (ITS#5248)
        Fixed slapd-ldif delete (ITS#5265)
index dac9efcd822288fa9f090577953dca61e04036e3..332b243ecf46f0beb066ba495c44152171f8c8a7 100644 (file)
@@ -1136,13 +1136,14 @@ domodify(
                        tool_perror( newentry ? "ldap_add" : "ldap_modify",
                                rc, NULL, NULL, NULL, NULL );
                        goto done;
-               } else if ( verbose ) {
-                       printf( _("modify complete\n") );
                }
-
                rc = process_response( ld, msgid,
                        newentry ? LDAP_RES_ADD : LDAP_RES_MODIFY, dn );
 
+               if ( verbose && rc == LDAP_SUCCESS ) {
+                       printf( _("modify complete\n") );
+               }
+
        } else {
                rc = LDAP_SUCCESS;
        }
@@ -1168,12 +1169,12 @@ dodelete(
                        fprintf( stderr, _("%s: delete failed: %s\n"), prog, dn );
                        tool_perror( "ldap_delete", rc, NULL, NULL, NULL, NULL );
                        goto done;
-               } else if ( verbose ) {
-                       printf( _("delete complete") );
                }
-
                rc = process_response( ld, msgid, LDAP_RES_DELETE, dn );
 
+               if ( verbose && rc == LDAP_SUCCESS ) {
+                       printf( _("delete complete\n") );
+               }
        } else {
                rc = LDAP_SUCCESS;
        }
@@ -1207,12 +1208,12 @@ dorename(
                        fprintf( stderr, _("%s: rename failed: %s\n"), prog, dn );
                        tool_perror( "ldap_rename", rc, NULL, NULL, NULL, NULL );
                        goto done;
-               } else {
-                       printf( _("rename completed\n") );
                }
-
                rc = process_response( ld, msgid, LDAP_RES_RENAME, dn );
 
+               if ( verbose && rc == LDAP_SUCCESS ) {
+                       printf( _("rename complete\n") );
+               }
        } else {
                rc = LDAP_SUCCESS;
        }