]>
Commit | Line | Data |
---|---|---|
a69c2d82 | 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 | |
4 | @@ -72,6 +72,7 @@ | |
5 | # | |
6 | # * <tt>:database</tt> -- Path to the database file. | |
7 | class SQLiteAdapter < AbstractAdapter | |
8 | + @@mutex = Mutex.new | |
9 | def adapter_name #:nodoc: | |
10 | 'SQLite' | |
11 | end | |
12 | @@ -129,7 +130,9 @@ | |
13 | # DATABASE STATEMENTS ====================================== | |
14 | ||
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) } } | |
19 | + end | |
20 | end | |
21 | ||
22 | def update_sql(sql, name = nil) #:nodoc: |