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