From 02ab209a14a942b169b8338427668368dd0972d8 Mon Sep 17 00:00:00 2001
From: "Mirar (Pontus Hagland)" <pike@sort.mirar.org>
Date: Mon, 7 Apr 1997 22:36:56 +0200
Subject: [PATCH] select_from bug fixed

Rev: src/modules/Image/image.c:1.21
---
 src/modules/Image/image.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/modules/Image/image.c b/src/modules/Image/image.c
index 9c8c0ae32e..b73dc25b8f 100644
--- a/src/modules/Image/image.c
+++ b/src/modules/Image/image.c
@@ -1,4 +1,4 @@
-/* $Id: image.c,v 1.20 1997/04/03 07:00:21 mirar Exp $ */
+/* $Id: image.c,v 1.21 1997/04/07 20:36:56 mirar Exp $ */
 
 /*
 **! module Image
@@ -12,7 +12,7 @@
 
 #include "stralloc.h"
 #include "global.h"
-RCSID("$Id: image.c,v 1.20 1997/04/03 07:00:21 mirar Exp $");
+RCSID("$Id: image.c,v 1.21 1997/04/07 20:36:56 mirar Exp $");
 #include "types.h"
 #include "pike_macros.h"
 #include "object.h"
@@ -1665,7 +1665,6 @@ void image_select_from(INT32 args)
    if (sp[-args].u.integer>=0 && sp[-args].u.integer<img->xsize 
        && sp[1-args].u.integer>=0 && sp[1-args].u.integer<img->ysize)
    {
-      MARK_DISTANCE(pixel(THIS,sp[-args].u.integer,sp[1-args].u.integer),0);
       isf_seek(ISF_LEFT|ISF_RIGHT,1,low_limit,
 	       sp[-args].u.integer,sp[-args].u.integer,
 	       sp[1-args].u.integer,
@@ -1676,6 +1675,7 @@ void image_select_from(INT32 args)
 	       sp[1-args].u.integer,
 	       THIS->img,img->img,img->xsize,img->ysize,
 	       pixel(THIS,sp[-args].u.integer,sp[1-args].u.integer),0);
+      MARK_DISTANCE(pixel(THIS,sp[-args].u.integer,sp[1-args].u.integer),0);
    }
 
    pop_n_elems(args);
-- 
GitLab