cleanup test
authorMichael Wallner <mike@php.net>
Fri, 12 Feb 2016 16:40:44 +0000 (17:40 +0100)
committerMichael Wallner <mike@php.net>
Fri, 12 Feb 2016 16:40:44 +0000 (17:40 +0100)
tests/sqlite/sqlite.psi
tests/sqlite/sqlite001.phpt

index 594332e34fecca69da43f996cb53aa1fc43cb5d1..23669d6eb4501530ff4adfdbfd548ac8a7ad2842 100644 (file)
@@ -23,15 +23,13 @@ typedef sqlite_int64 sqlite3_int64;
 typedef sqlite_uint64 sqlite3_uint64;
 
 extern void sqlite3_free(void *ptr);
-function sqlite3\free(object $object) : void {
-       let ptr = objval($object);
-       return void(sqlite3_free);
-}
 
 extern int sqlite3_close(sqlite3 *db);
-function sqlite3\close(object $db) : int {
+function sqlite3\close(object &$db) : int {
        let db = objval($db);
        return to_int(sqlite3_close);
+       // unset($db) as safe-guard
+       set $db = void(db);
 }
 
 extern int sqlite3_open(const char *filename, sqlite3 **db_ptr);
index a5e131674cd0ca2e072b795a732f8c0ef60ac4f1..e45d1697ac796c0d6ec8a6fa032e36c5d2342e14 100644 (file)
@@ -52,6 +52,11 @@ if ($rc) {
 
 sqlite3\close($db);
 
+$rc = sqlite3\exec($db, "SELECT *", "callback", new stdClass, $error);
+if ($rc) {
+       printf("%s: '%s'\n", sqlite3\errstr($rc), $error);
+}
+
 ?>
 ===DONE===
 --EXPECTF--