From ff5f91c9a8945b363e5dcaecb4155234d9ee4510 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Grubbstr=C3=B6m=20=28Grubba=29?= <grubba@grubba.org> Date: Sat, 2 May 1998 01:22:33 +0200 Subject: [PATCH] Fixed minor leak. Rev: src/modules/_Image_JPEG/image_jpeg.c:1.16 --- src/modules/_Image_JPEG/image_jpeg.c | 33 ++++++++++++++++++---------- 1 file changed, 21 insertions(+), 12 deletions(-) diff --git a/src/modules/_Image_JPEG/image_jpeg.c b/src/modules/_Image_JPEG/image_jpeg.c index b9ba362d64..27ddd9d3f0 100644 --- a/src/modules/_Image_JPEG/image_jpeg.c +++ b/src/modules/_Image_JPEG/image_jpeg.c @@ -1,5 +1,5 @@ /* - * $Id: image_jpeg.c,v 1.15 1998/04/05 21:14:09 mirar Exp $ + * $Id: image_jpeg.c,v 1.16 1998/05/01 23:22:33 grubba Exp $ */ #include "config.h" @@ -22,7 +22,7 @@ #undef HAVE_STDLIB_H #endif #include "global.h" -RCSID("$Id: image_jpeg.c,v 1.15 1998/04/05 21:14:09 mirar Exp $"); +RCSID("$Id: image_jpeg.c,v 1.16 1998/05/01 23:22:33 grubba Exp $"); #include "pike_macros.h" #include "object.h" @@ -619,21 +619,30 @@ void pike_module_init(void) add_function("encode",image_jpeg_encode, "function(object,void|mapping(string:int):string)",0); + push_constant_text("IFAST"); push_int(JDCT_IFAST); - add_constant(make_shared_string("IFAST"),sp-1,0); - pop_stack(); + add_constant(sp[-2].u.string,sp-1,0); + pop_n_elems(2); + + push_constant_text("FLOAT"); push_int(JDCT_FLOAT); - add_constant(make_shared_string("FLOAT"),sp-1,0); - pop_stack(); + add_constant(sp[-2].u.string,sp-1,0); + pop_n_elems(2); + + push_constant_text("DEFAULT"); push_int(JDCT_DEFAULT); - add_constant(make_shared_string("DEFAULT"),sp-1,0); - pop_stack(); + add_constant(sp[-2].u.string,sp-1,0); + pop_n_elems(2); + + push_constant_text("ISLOW"); push_int(JDCT_ISLOW); - add_constant(make_shared_string("ISLOW"),sp-1,0); - pop_stack(); + add_constant(sp[-2].u.string,sp-1,0); + pop_n_elems(2); + + push_constant_text("FASTEST"); push_int(JDCT_FASTEST); - add_constant(make_shared_string("FASTEST"),sp-1,0); - pop_stack(); + add_constant(sp[-2].u.string,sp-1,0); + pop_n_elems(2); } #endif /* HAVE_JPEGLIB_H */ -- GitLab