1 diff -Nur activerecord-2.0.1.orig/lib/active_record/connection_adapters/sqlite_adapter.rb activerecord-2.0.1.sqlitethreads/lib/active_record/connection_adapters/sqlite_adapter.rb
2 --- activerecord-2.0.1.orig/lib/active_record/connection_adapters/sqlite_adapter.rb 2007-11-07 20:37:16.000000000 -0700
3 +++ activerecord-2.0.1.sqlitethreads/lib/active_record/connection_adapters/sqlite_adapter.rb 2008-08-14 17:25:04.000000000 -0600
6 # * <tt>:database</tt> -- Path to the database file.
7 class SQLiteAdapter < AbstractAdapter
9 def adapter_name #:nodoc:
13 # DATABASE STATEMENTS ======================================
15 def execute(sql, name = nil) #:nodoc:
16 - catch_schema_changes { log(sql, name) { @connection.execute(sql) } }
17 + @@mutex.synchronize do
18 + catch_schema_changes { log(sql, name) { @connection.execute(sql) } }
22 def update_sql(sql, name = nil) #:nodoc: