]> git.pld-linux.org Git - packages/ruby-activerecord.git/blob - ruby-activerecord-sqlitethreads.patch
- renamed ruby-ActiveRecord -> ruby-activerecord
[packages/ruby-activerecord.git] / ruby-activerecord-sqlitethreads.patch
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:
This page took 1.592672 seconds and 3 git commands to generate.