r1819 - trunk/ext/src/core/DB

From: <voxusAT@ATshadanakar.org>
Date: Wed, 28 Jun 2006 12:39:50 +0400 (MSD)

Author: voxus
Date: 2006-06-28 12:39:49 +0400 (Wed, 28 Jun 2006)
New Revision: 1819

Modified:
   trunk/ext/src/core/DB/Dialect.c
Log:
* interface corrected a bit

Modified: trunk/ext/src/core/DB/Dialect.c
===================================================================
--- trunk/ext/src/core/DB/Dialect.c 2006-06-28 08:39:39 UTC (rev 1818)
+++ trunk/ext/src/core/DB/Dialect.c 2006-06-28 08:39:49 UTC (rev 1819)
@@ -15,7 +15,6 @@
 
 PHPAPI zend_class_entry *onphp_ce_Dialect;
 
-static ONPHP_ARGINFO_ONE;
 static ONPHP_ARGINFO_TWO;
 static ONPHP_ARGINFO_THREE;
 
@@ -135,28 +134,36 @@
 
 ONPHP_METHOD(Dialect, timeZone)
 {
- zend_bool exist = 0;
+ unsigned char argc = ZEND_NUM_ARGS();
 
- zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "b", &exist);
+ if (argc) {
+ zend_bool exist = 0;
+
+ zend_parse_parameters(argc TSRMLS_CC, "b", &exist);
         
- if (exist) {
- RETURN_STRING(" WITH TIME ZONE", 1);
- } else {
- RETURN_STRING(" WITHOUT TIME ZONE", 1);
+ if (exist) {
+ RETURN_STRING(" WITH TIME ZONE", 1);
+ }
         }
+
+ RETURN_STRING(" WITHOUT TIME ZONE", 1);
 }
 
 ONPHP_METHOD(Dialect, dropTableMode)
 {
- zend_bool cascade = 0;
-
- zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "b", &cascade);
+ unsigned char argc = ZEND_NUM_ARGS();
         
- if (cascade) {
- RETURN_STRING(" CASCADE", 1);
- } else {
- RETURN_STRING(" RESTRICT", 1);
+ if (argc) {
+ zend_bool cascade = 0;
+
+ zend_parse_parameters(argc TSRMLS_CC, "b", &cascade);
+
+ if (cascade) {
+ RETURN_STRING(" CASCADE", 1);
+ }
         }
+
+ RETURN_STRING(" RESTRICT", 1);
 }
 
 ONPHP_METHOD(Dialect, fieldToString)
@@ -250,8 +257,8 @@
         ONPHP_ME(Dialect, quoteField, arginfo_one_ref, ZEND_ACC_PUBLIC | ZEND_ACC_STATIC)
         ONPHP_ME(Dialect, quoteTable, arginfo_one_ref, ZEND_ACC_PUBLIC | ZEND_ACC_STATIC)
         ONPHP_ME(Dialect, toCasted, arginfo_two, ZEND_ACC_PUBLIC | ZEND_ACC_STATIC)
- ONPHP_ME(Dialect, timeZone, arginfo_one, ZEND_ACC_PUBLIC | ZEND_ACC_STATIC)
- ONPHP_ME(Dialect, dropTableMode, arginfo_one, ZEND_ACC_PUBLIC | ZEND_ACC_STATIC)
+ ONPHP_ME(Dialect, timeZone, NULL, ZEND_ACC_PUBLIC | ZEND_ACC_STATIC)
+ ONPHP_ME(Dialect, dropTableMode, NULL, ZEND_ACC_PUBLIC | ZEND_ACC_STATIC)
         ONPHP_ME(Dialect, fieldToString, arginfo_one_ref, ZEND_ACC_PUBLIC)
         ONPHP_ME(Dialect, valueToString, arginfo_one_ref, ZEND_ACC_PUBLIC)
         ONPHP_ME(Dialect, fullTextSearch, arginfo_three, ZEND_ACC_PUBLIC)
Received on Wed Jun 28 2006 - 12:39:50 MSD

This archive was generated by hypermail 2.2.0 : Sat Oct 27 2007 - 20:16:52 MSD