(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:
		| @@ -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 | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Assar Westerlund
					Assar Westerlund