[pacman-dev] [PATCH] version: fix formatting in file to RPM upstream
Allan McRae
allan at archlinux.org
Thu Oct 31 21:16:43 EDT 2013
On 01/11/13 07:42, Dave Reisner wrote:
> This reverts a portion of 86eefc1a3a341.
>
> Signed-off-by: Dave Reisner <dreisner at archlinux.org>
Ack. I stopped the changes to the md5 and sha files but forgot that
this is take from elsewhere.
> ---
> This is a meaningful whitespace patch.
Subtle!
> lib/libalpm/version.c | 42 +++++++++++++++++++++---------------------
> 1 file changed, 21 insertions(+), 21 deletions(-)
>
> diff --git a/lib/libalpm/version.c b/lib/libalpm/version.c
> index f25b279..59a7a4e 100644
> --- a/lib/libalpm/version.c
> +++ b/lib/libalpm/version.c
> @@ -46,7 +46,7 @@ static void parseEVR(char *evr, const char **ep, const char **vp,
>
> s = evr;
> /* s points to epoch terminator */
> - while(*s && isdigit(*s)) s++;
> + while (*s && isdigit(*s)) s++;
> /* se points to version terminator */
> se = strrchr(s, '-');
>
> @@ -100,15 +100,15 @@ static int rpmvercmp(const char *a, const char *b)
> two = ptr2 = str2;
>
> /* loop through each version segment of str1 and str2 and compare them */
> - while(*one && *two) {
> - while(*one && !isalnum((int)*one)) one++;
> - while(*two && !isalnum((int)*two)) two++;
> + while (*one && *two) {
> + while (*one && !isalnum((int)*one)) one++;
> + while (*two && !isalnum((int)*two)) two++;
>
> /* If we ran to the end of either, we are finished with the loop */
> - if(!(*one && *two)) break;
> + if (!(*one && *two)) break;
>
> /* If the separator lengths were different, we are also finished */
> - if((one - ptr1) != (two - ptr2)) {
> + if ((one - ptr1) != (two - ptr2)) {
> return (one - ptr1) < (two - ptr2) ? -1 : 1;
> }
>
> @@ -118,13 +118,13 @@ static int rpmvercmp(const char *a, const char *b)
> /* grab first completely alpha or completely numeric segment */
> /* leave one and two pointing to the start of the alpha or numeric */
> /* segment and walk ptr1 and ptr2 to end of segment */
> - if(isdigit((int)*ptr1)) {
> - while(*ptr1 && isdigit((int)*ptr1)) ptr1++;
> - while(*ptr2 && isdigit((int)*ptr2)) ptr2++;
> + if (isdigit((int)*ptr1)) {
> + while (*ptr1 && isdigit((int)*ptr1)) ptr1++;
> + while (*ptr2 && isdigit((int)*ptr2)) ptr2++;
> isnum = 1;
> } else {
> - while(*ptr1 && isalpha((int)*ptr1)) ptr1++;
> - while(*ptr2 && isalpha((int)*ptr2)) ptr2++;
> + while (*ptr1 && isalpha((int)*ptr1)) ptr1++;
> + while (*ptr2 && isalpha((int)*ptr2)) ptr2++;
> isnum = 0;
> }
>
> @@ -137,7 +137,7 @@ static int rpmvercmp(const char *a, const char *b)
>
> /* this cannot happen, as we previously tested to make sure that */
> /* the first string has a non-null segment */
> - if(one == ptr1) {
> + if (one == ptr1) {
> ret = -1; /* arbitrary */
> goto cleanup;
> }
> @@ -146,26 +146,26 @@ static int rpmvercmp(const char *a, const char *b)
> /* different types: one numeric, the other alpha (i.e. empty) */
> /* numeric segments are always newer than alpha segments */
> /* XXX See patch #60884 (and details) from bugzilla #50977. */
> - if(two == ptr2) {
> + if (two == ptr2) {
> ret = isnum ? 1 : -1;
> goto cleanup;
> }
>
> - if(isnum) {
> + if (isnum) {
> /* this used to be done by converting the digit segments */
> /* to ints using atoi() - it's changed because long */
> /* digit segments can overflow an int - this should fix that. */
>
> /* throw away any leading zeros - it's a number, right? */
> - while(*one == '0') one++;
> - while(*two == '0') two++;
> + while (*one == '0') one++;
> + while (*two == '0') two++;
>
> /* whichever number has more digits wins */
> - if(strlen(one) > strlen(two)) {
> + if (strlen(one) > strlen(two)) {
> ret = 1;
> goto cleanup;
> }
> - if(strlen(two) > strlen(one)) {
> + if (strlen(two) > strlen(one)) {
> ret = -1;
> goto cleanup;
> }
> @@ -176,7 +176,7 @@ static int rpmvercmp(const char *a, const char *b)
> /* if they are equal because there might be more segments to */
> /* compare */
> rc = strcmp(one, two);
> - if(rc) {
> + if (rc) {
> ret = rc < 1 ? -1 : 1;
> goto cleanup;
> }
> @@ -191,7 +191,7 @@ static int rpmvercmp(const char *a, const char *b)
> /* this catches the case where all numeric and alpha segments have */
> /* compared identically but the segment separating characters were */
> /* different */
> - if((!*one) && (!*two)) {
> + if ((!*one) && (!*two)) {
> ret = 0;
> goto cleanup;
> }
> @@ -202,7 +202,7 @@ static int rpmvercmp(const char *a, const char *b)
> * - if one is an alpha, two is newer.
> * - otherwise one is newer.
> * */
> - if( (!*one && !isalpha((int)*two))
> + if ( (!*one && !isalpha((int)*two))
> || isalpha((int)*one) ) {
> ret = -1;
> } else {
>
More information about the pacman-dev
mailing list