Author: aredridel                    Date: Thu Sep 18 02:09:44 2008 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- added

---- Files affected:
SOURCES:
   ruby-ActiveRecord-sqlitethreads.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: SOURCES/ruby-ActiveRecord-sqlitethreads.patch
diff -u /dev/null SOURCES/ruby-ActiveRecord-sqlitethreads.patch:1.1
--- /dev/null   Thu Sep 18 04:09:44 2008
+++ SOURCES/ruby-ActiveRecord-sqlitethreads.patch       Thu Sep 18 04:09:38 2008
@@ -0,0 +1,22 @@
+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
+--- 
activerecord-2.0.1.orig/lib/active_record/connection_adapters/sqlite_adapter.rb 
   2007-11-07 20:37:16.000000000 -0700
++++ 
activerecord-2.0.1.sqlitethreads/lib/active_record/connection_adapters/sqlite_adapter.rb
   2008-08-14 17:25:04.000000000 -0600
+@@ -72,6 +72,7 @@
+     #
+     # * <tt>:database</tt> -- Path to the database file.
+     class SQLiteAdapter < AbstractAdapter
++                      @@mutex = Mutex.new
+       def adapter_name #:nodoc:
+         'SQLite'
+       end
+@@ -129,7 +130,9 @@
+       # DATABASE STATEMENTS ======================================
+ 
+       def execute(sql, name = nil) #:nodoc:
+-        catch_schema_changes { log(sql, name) { @connection.execute(sql) } }
++                              @@mutex.synchronize do
++                                      catch_schema_changes { log(sql, name) { 
@connection.execute(sql) } }
++                              end
+       end
+ 
+       def update_sql(sql, name = nil) #:nodoc:
================================================================
_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to