From: <da...@us...> - 2003-08-31 01:20:21
|
Update of /cvsroot/binaryphp/binaryphp/functions/arrays In directory sc8-pr-cvs1:/tmp/cvs-serv17255/functions/arrays Modified Files: array.cpp Log Message: Arrays fully work. Index: array.cpp =================================================================== RCS file: /cvsroot/binaryphp/binaryphp/functions/arrays/array.cpp,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** array.cpp 7 Aug 2003 05:39:03 -0000 1.3 --- array.cpp 31 Aug 2003 01:20:17 -0000 1.4 *************** *** 7,21 **** arr.to_array(); int i = 0; ! for(int i = 0; i < key / 2; ++i) { ! php_var key2 = *(va_arg(ap, php_var*)); ! if(key2 == -1) { bool found = false; for(;;) { ! for(i = 0;i < arr.keys.size(); ++i) { ! if(arr.keys[i] == (php_var) i) found = true; } --- 7,22 ---- arr.to_array(); int i = 0; ! for(int i = 0; i < key; ++i) { ! php_var *temp = (php_var *) va_arg(ap, void *); ! php_var key2; ! if(temp == NULL) { bool found = false; for(;;) { ! for(int z = 0; z < arr.keys.size(); ++z) { ! if(arr.keys[z] == (php_var) i) found = true; } *************** *** 27,34 **** key2 = i; } ! php_var val = *(va_arg(ap, php_var*)); arr.keys.push_back(key2); arr.data.push_back(val); ! } va_end(ap); return arr; --- 28,37 ---- key2 = i; } ! else ! key2 = *temp; ! php_var val = *((php_var *) va_arg(ap, void *)); arr.keys.push_back(key2); arr.data.push_back(val); ! }; va_end(ap); return arr; |