cvs: php4 /ext/midgard article.c
| From: | Emiliano Heyns | 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);