void PropertyGet(self, propName) fwyHANDLEobj self char* propName PREINIT: char* pValue; int rc; PPCODE: rc = fwyPropertyGetChar( self, propName, &pValue ); if (rc == 0) { XPUSHs(sv_2mortal(newSVpv(pValue, 0))); # free(pValue); <=== does not work } else { XSRETURN_UNDEF; } #### sv_setpv(sv, dberror_list[dberror]);