cvs: php4 /ext/midgard article.c

From: Date: Fri, 16 Mar 2001 15:01:35 +0000
Subject: cvs: php4 /ext/midgard article.c
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-4611@lists.php.net to get a copy of this message
emile Fri Mar 16 07:01:35 2001 EDT Modified files: /php4/ext/midgard article.c Log: String used as long. Index: php4/ext/midgard/article.c diff -u php4/ext/midgard/article.c:1.16 php4/ext/midgard/article.c:1.17 --- php4/ext/midgard/article.c:1.16 Tue Mar 13 23:57:46 2001 +++ php4/ext/midgard/article.c Fri Mar 16 07:01:35 2001 @@ -1,4 +1,4 @@ -/* $Id: article.c,v 1.16 2001/03/14 07:57:46 emile Exp $ +/* $Id: article.c,v 1.17 2001/03/16 15:01:35 emile Exp $ Copyright (C) 1999 Jukka Zitting <jukka.zitting@iki.fi> Copyright (C) 2000 The Midgard Project ry Copyright (C) 2000 Emile Heyns, Aurora SA <emile@iris-advies.com> @@ -780,6 +780,7 @@ zval **url, **calstart, **caldays, **icon, **view, **print; zval **extra1, **extra2, **extra3; zval **type, **score, **up, *self; + long upval; RETVAL_FALSE; CHECK_MGD; @@ -852,8 +853,11 @@ if (!mgd_exists_id(mgd_handle(), "topic", "id=$d", (*topic)->value.lval)) RETURN_FALSE_BECAUSE(MGD_ERR_NOT_EXISTS); - if (up && (*up)->value.lval != 0 && !mgd_exists_id(mgd_handle(), "article", "id=$d", (*up)->value.lval)) - RETURN_FALSE_BECAUSE(MGD_ERR_NOT_EXISTS); + if (up) { + upval = atol((*up)->value.str.val); + if (upval != 0 && !mgd_exists_id(mgd_handle(), "article", "id=$d", upval)) + RETURN_FALSE_BECAUSE(MGD_ERR_NOT_EXISTS); + } if (!istopicowner((*topic)->value.lval)) { RETURN_FALSE_BECAUSE(MGD_ERR_ACCESS_DENIED);

« previous php.cvs (#4611) next »