On 14/05/07, via RT Mike Mattie <[EMAIL PROTECTED]> wrote:
# New Ticket Created by  Mike Mattie
# Please include the string:  [perl #42947]
# in the subject line of all future correspondence about this issue.
# <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=42947 >


Hello,

This patch changes the Parrot_get_runtime_prefix API from

char* Parrot_get_runtime_prefix(Interp *interp, STRING **prefix_str)

to

STRING* Parrot_get_runtime_prefix (Interp *interp ) {

This is done to make the routine safer, it no longer can leak memory. Also the useless 
"." paths
are removed from src/library.c. some minor changes to 
Parrot_locate_runtime_file_str are present
to sync and correct that function.

other callers in src/inter_misc.c , and compilers/imcc/main.c are fixed as well.

also a case of a bare free() being used instead of the proper mem_sys_free is 
fixed.

This relies on #42944 to apply.

Cheers,
Mike Mattie - [EMAIL PROTECTED]



Mike,

It seems the patch didn't come through with the email, could you send it again?

Paul

Reply via email to