]> git.sur5r.net Git - openldap/commitdiff
Enhance error messages from Walter.Mueller@uibk.ac.at
authorKurt Zeilenga <kurt@openldap.org>
Wed, 5 Dec 2001 03:13:50 +0000 (03:13 +0000)
committerKurt Zeilenga <kurt@openldap.org>
Wed, 5 Dec 2001 03:13:50 +0000 (03:13 +0000)
clients/tools/ldapmodify.c

index 004bfb4a5351f655942f25dfbc4109dd7c9e9c29..08319972f70b2159dd7f2047b1d2a4d99e478e49 100644 (file)
@@ -1109,7 +1109,9 @@ domodify(
            i = ldap_modify_s( ld, dn, pmods );
        }
        if ( i != LDAP_SUCCESS ) {
-           ldap_perror( ld, newentry ? "ldap_add" : "ldap_modify" );
+               /* print error message about failed update including DN */
+               fprintf( stderr, "%s: update failed: %s\n", prog, dn );
+               ldap_perror( ld, newentry ? "ldap_add" : "ldap_modify" );
        } else if ( verbose ) {
            printf( "modify complete\n" );
        }
@@ -1132,7 +1134,8 @@ dodelete(
     printf( "%sdeleting entry \"%s\"\n", not ? "!" : "", dn );
     if ( !not ) {
        if (( rc = ldap_delete_s( ld, dn )) != LDAP_SUCCESS ) {
-           ldap_perror( ld, "ldap_delete" );
+               fprintf( stderr, "%s: delete failed: %s\n", prog, dn );
+               ldap_perror( ld, "ldap_delete" );
        } else if ( verbose ) {
            printf( "delete complete" );
        }
@@ -1163,8 +1166,10 @@ dorename(
     }
     if ( !not ) {
        if (( rc = ldap_rename2_s( ld, dn, newrdn, newsup, deleteoldrdn ))
-               != LDAP_SUCCESS ) {
-           ldap_perror( ld, "ldap_modrdn" );
+               != LDAP_SUCCESS )
+       {
+               fprintf( stderr, "%s: rename failed: %s\n", prog, dn );
+               ldap_perror( ld, "ldap_modrdn" );
        } else {
            printf( "modrdn completed\n" );
        }