~ubuntu-branches/debian/sid/rpm/sid

« back to all changes in this revision

Viewing changes to rpmio/macro.c

  • Committer: Package Import Robot
  • Author(s): Michal Čihař
  • Date: 2013-06-06 11:39:34 UTC
  • mfrom: (1.1.16)
  • Revision ID: package-import@ubuntu.com-20130606113934-ela3du14fyba0t6u
Tags: 4.11.0.1-1
* New upstream release.
* Bump standards to 3.9.4.
* Refresh patches, update patch from Fedora.
* Build with Lua 5.2.

Show diffs side-by-side

added added

removed removed

Lines of Context:
442
442
        mb->nb += MACROBUFSIZ;
443
443
    }
444
444
    mb->buf[mb->tpos++] = c;
 
445
    mb->buf[mb->tpos] = '\0';
445
446
    mb->nb--;
446
447
}
447
448
 
452
453
        mb->buf = xrealloc(mb->buf, mb->tpos + mb->nb + MACROBUFSIZ + len + 1);
453
454
        mb->nb += MACROBUFSIZ + len;
454
455
    }
455
 
    memcpy(mb->buf+mb->tpos, str, len);
 
456
    memcpy(mb->buf+mb->tpos, str, len + 1);
456
457
    mb->tpos += len;
457
458
    mb->nb -= len;
458
459
}
918
919
            b = buf;
919
920
        else
920
921
            b++;
921
 
#if NOTYET
922
 
    /* XXX watchout for conflict with %dir */
923
922
    } else if (STREQ("dirname", f, fn)) {
924
923
        if ((b = strrchr(buf, '/')) != NULL)
925
924
            *b = '\0';
926
925
        b = buf;
927
 
#endif
928
926
    } else if (STREQ("suffix", f, fn)) {
929
927
        if ((b = strrchr(buf, '.')) != NULL)
930
928
            b++;
1255
1253
 
1256
1254
        /* XXX necessary but clunky */
1257
1255
        if (STREQ("basename", f, fn) ||
 
1256
            STREQ("dirname", f, fn) ||
1258
1257
            STREQ("suffix", f, fn) ||
1259
1258
            STREQ("expand", f, fn) ||
1260
1259
            STREQ("verbose", f, fn) ||