fprintf(stderr, "*** fi %p\t%s[%d]\n", fi, fi->Type, fi->fc);
/* Free pre- and post-transaction script and interpreter strings. */
- fi->pretrans = _constfree(fi->pretrans);
- fi->pretransprog = _constfree(fi->pretransprog);
- fi->posttrans = _constfree(fi->posttrans);
- fi->posttransprog = _constfree(fi->posttransprog);
+ fi->pretrans = _free(fi->pretrans);
+ fi->pretransprog = _free(fi->pretransprog);
+ fi->posttrans = _free(fi->posttrans);
+ fi->posttransprog = _free(fi->posttransprog);
if (fi->fc > 0) {
fi->bnl = hfd(fi->bnl, RPM_FORCEFREE_TYPE);
unsigned char * md5s; /*!< File md5 sums in binary. */
- const char * pretrans;
- const char * pretransprog;
- const char * posttrans;
- const char * posttransprog;
+ char * pretrans;
+ char * pretransprog;
+ char * posttrans;
+ char * posttransprog;
char * fn; /*!< File name buffer. */
size_t fnlen; /*!< FIle name buffer length. */