(edit_time): only set mask if != 0

(edit_attributes): only set mask if != 0


git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@4229 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Assar Westerlund
1997-12-23 00:38:05 +00:00
parent 5620f021e1
commit 4c093e102e

View File

@@ -151,7 +151,8 @@ edit_time (const char *prompt, krb5_deltat *value, int *mask, int bit)
get_response(prompt, buf, resp, sizeof(resp));
if (str2deltat(resp, &tmp) == 0) {
*value = tmp;
*mask |= bit;
if (tmp)
*mask |= bit;
break;
} else if(*resp == '?') {
print_time_table (stderr);
@@ -172,7 +173,9 @@ edit_attributes (const char *prompt, krb5_flags *attr, int *mask, int bit)
krb5_flags tmp;
get_response("Attributes", buf, resp, sizeof(resp));
if (str2attr(resp, &tmp) == 0) {
if (resp[0] == '\0')
break;
else if (str2attr(resp, &tmp) == 0) {
*attr = tmp;
*mask |= bit;
break;
@@ -182,6 +185,7 @@ edit_attributes (const char *prompt, krb5_flags *attr, int *mask, int bit)
fprintf (stderr, "Unable to parse '%s'\n", resp);
}
}
return 0;
}
int