[pacman-dev] [PATCH 3/5] libalpm: clarify alpm_download_event_completed_t status

Allan McRae allan at archlinux.org
Thu Nov 26 11:07:34 UTC 2020


On 24/11/20 10:39 pm, morganamilo wrote:
> The comment makes it seem that the result itself is an error code. But
> all it does is simply return -1 to indicate an error occured;
> 
> diff --git a/lib/libalpm/alpm.h b/lib/libalpm/alpm.h
> index 614a530c..6a7323e0 100644
> --- a/lib/libalpm/alpm.h
> +++ b/lib/libalpm/alpm.h
> @@ -728,9 +728,9 @@ typedef struct {
>  	/* total bytes in file */
>  	off_t total;
>  	/* download result code:
> -	 *   0 - download completed successfully
> -	 *   1 - the file is up-to-date
> -	 *   negative - error code
> +	 *    0 - download completed successfully
> +	 *    1 - the file is up-to-date
> +	 *   -1 - error


I have a suspicion this was supposed to indicate "<0" as a failure, but
given we only use -1, this is fine.

>  	 */
>  	int result;
>  } alpm_download_event_completed_t;
> 


More information about the pacman-dev mailing list