]> git.pld-linux.org Git - packages/ruby-activerecord.git/blame - ruby-activerecord-sqlitethreads.patch
- added
[packages/ruby-activerecord.git] / ruby-activerecord-sqlitethreads.patch
CommitLineData
a69c2d82 1diff -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:
This page took 0.066501 seconds and 4 git commands to generate.