]> git.sur5r.net Git - openldap/commitdiff
ITS#349: if user hits RETURN at "Change base to?", return to UD prompt.
authorKurt Zeilenga <kurt@openldap.org>
Wed, 17 Nov 1999 21:50:35 +0000 (21:50 +0000)
committerKurt Zeilenga <kurt@openldap.org>
Wed, 17 Nov 1999 21:50:35 +0000 (21:50 +0000)
clients/ud/main.c

index 7f0d4baa3d1b8eb6185b2e3731c5ef908e1911af..80428fec8f7d42f0778328743360bfa0a31bc073 100644 (file)
@@ -353,7 +353,7 @@ change_base( int type, char **base, char *s )
        /*
         *  If s is NULL we need to prompt the user for an argument.
         */
-       while (s == NULL) {
+       if (s == NULL) {
                if (verbose) {
                        printf("  You need to specify how the base is to be changed.  Valid choices are:\n");
                        printf("     ?       - list the choices immediately below this level\n");
@@ -367,6 +367,8 @@ change_base( int type, char **base, char *s )
                fetch_buffer(buf, sizeof(buf), stdin);
                if ((buf != NULL) && (buf[0] != '\0'))
                        s = buf;
+               else
+                       return;
        }
 
        /* set the output string */