]> gitweb.factorcode.org Git - factor.git/commitdiff
fix circularity
authorDoug Coleman <erg@jobim.local>
Wed, 15 Apr 2009 23:32:07 +0000 (18:32 -0500)
committerDoug Coleman <erg@jobim.local>
Wed, 15 Apr 2009 23:32:07 +0000 (18:32 -0500)
extra/db2/sqlite/lib/lib.factor
extra/db2/sqlite/result-sets/result-sets.factor

index 261a2d42f38cc4dae4abb34d0fbd58b3a96ea0be..e366305fcd2db7b210d5c5c85121cce58d16291f 100644 (file)
@@ -1,10 +1,9 @@
 ! Copyright (C) 2008 Chris Double, Doug Coleman.
 ! See http://factorcode.org/license.txt for BSD license.
 USING: accessors alien.c-types arrays calendar.format
-combinators db2.connections db2.errors db2.result-sets
-db2.sqlite.errors db2.sqlite.ffi db2.sqlite.result-sets
+combinators db2.sqlite.errors
 io.backend io.encodings.string io.encodings.utf8 kernel math
-namespaces present sequences serialize urls ;
+namespaces present sequences serialize urls db2.sqlite.ffi ;
 IN: db2.sqlite.lib
 
 : sqlite-check-result ( n -- )
@@ -15,7 +14,6 @@ IN: db2.sqlite.lib
     } case ;
 
 : sqlite-open ( path -- db )
-    normalize-path
     "void*" <c-object>
     [ sqlite3_open sqlite-check-result ] keep *void* ;
 
@@ -110,5 +108,3 @@ IN: db2.sqlite.lib
 : sqlite-next ( prepared -- ? )
     sqlite3_step sqlite-step-has-more-rows? ;
 
-: >sqlite-result-set ( statement -- result-set )
-    sqlite-result-set new-result-set dup advance-row ;
index f3d677ed213cc9ae537be2058044582d70078f4f..3b3226ef39f380a364a3d02abe6513b7f607e574 100644 (file)
@@ -11,7 +11,8 @@ M: sqlite-result-set dispose
     f >>handle drop ;
 
 M: sqlite-statement statement>result-set*
-    prepare-statement >sqlite-result-set ;
+    prepare-statement
+    sqlite-result-set new-result-set dup advance-row ;
 
 M: sqlite-result-set advance-row ( result-set -- )
     dup handle>> sqlite-next >>has-more? drop ;