[PATCH 2/5] regedit: Use 'return' statements in delete_registry_key() to allow for memory clean-up

Alexandre Julliard julliard at winehq.org
Mon Jul 10 13:36:29 CDT 2017


Hugh McMaster <hugh.mcmaster at outlook.com> writes:

> @@ -1593,11 +1593,11 @@ void delete_registry_key(WCHAR *reg_key_name)
>  
>      if (!(key_class = parse_key_name(reg_key_name, &key_name))) {
>          output_message(STRING_INCORRECT_REG_CLASS, reg_key_name);
> -        exit(1);
> +        return;
>      }
>      if (!*key_name) {
>          output_message(STRING_DELETE_REG_CLASS_FAILED, reg_key_name);
> -        exit(1);
> +        return;

If the process is going to exit anyway, freeing memory is a waste of
time.

-- 
Alexandre Julliard
julliard at winehq.org



More information about the wine-devel mailing list