Title: [553] trunk/activerecord-jdbc/lib/jdbc_adapter: Fix a serious problem when parsing times.
Revision
553
Author
olabini
Date
2007-05-07 13:26:11 -0400 (Mon, 07 May 2007)

Log Message

Fix a serious problem when parsing times. (Actually, Timestamps and Datetimes were almost never parsed correctly, returning nil always.)

Modified Paths

Diff

Modified: trunk/activerecord-jdbc/lib/jdbc_adapter/jdbc_derby.rb (552 => 553)


--- trunk/activerecord-jdbc/lib/jdbc_adapter/jdbc_derby.rb	2007-05-07 17:15:03 UTC (rev 552)
+++ trunk/activerecord-jdbc/lib/jdbc_adapter/jdbc_derby.rb	2007-05-07 17:26:11 UTC (rev 553)
@@ -27,7 +27,7 @@
         return value if value.is_a? Time
         time_array = ParseDate.parsedate value
         time_array[0] ||= 2000; time_array[1] ||= 1; time_array[2] ||= 1;
-        Time.send(Base.default_timezone, *time_array) rescue nil
+        Time.send(ActiveRecord::Base.default_timezone, *time_array) rescue nil
       end
 
       def guess_date_or_time(value)

Modified: trunk/activerecord-jdbc/lib/jdbc_adapter/jdbc_hsqldb.rb (552 => 553)


--- trunk/activerecord-jdbc/lib/jdbc_adapter/jdbc_hsqldb.rb	2007-05-07 17:15:03 UTC (rev 552)
+++ trunk/activerecord-jdbc/lib/jdbc_adapter/jdbc_hsqldb.rb	2007-05-07 17:26:11 UTC (rev 553)
@@ -25,7 +25,7 @@
         return value if value.is_a? Time
         time_array = ParseDate.parsedate value
         time_array[0] ||= 2000; time_array[1] ||= 1; time_array[2] ||= 1;
-        Time.send(Base.default_timezone, *time_array) rescue nil
+        Time.send(ActiveRecord::Base.default_timezone, *time_array) rescue nil
       end
 
       def guess_date_or_time(value)

Modified: trunk/activerecord-jdbc/lib/jdbc_adapter/jdbc_mssql.rb (552 => 553)


--- trunk/activerecord-jdbc/lib/jdbc_adapter/jdbc_mssql.rb	2007-05-07 17:15:03 UTC (rev 552)
+++ trunk/activerecord-jdbc/lib/jdbc_adapter/jdbc_mssql.rb	2007-05-07 17:26:11 UTC (rev 553)
@@ -38,7 +38,7 @@
         time_array[0] ||= 2000
         time_array[1] ||= 1
         time_array[2] ||= 1
-        Time.send(Base.default_timezone, *time_array) rescue nil
+        Time.send(ActiveRecord::Base.default_timezone, *time_array) rescue nil
       end
 
       def cast_to_datetime(value)

Modified: trunk/activerecord-jdbc/lib/jdbc_adapter/jdbc_oracle.rb (552 => 553)


--- trunk/activerecord-jdbc/lib/jdbc_adapter/jdbc_oracle.rb	2007-05-07 17:15:03 UTC (rev 552)
+++ trunk/activerecord-jdbc/lib/jdbc_adapter/jdbc_oracle.rb	2007-05-07 17:26:11 UTC (rev 553)
@@ -35,7 +35,7 @@
         return value if value.is_a? Time
         time_array = ParseDate.parsedate value
         time_array[0] ||= 2000; time_array[1] ||= 1; time_array[2] ||= 1;
-        Time.send(Base.default_timezone, *time_array) rescue nil
+        Time.send(ActiveRecord::Base.default_timezone, *time_array) rescue nil
       end
 
       def guess_date_or_time(value)

Modified: trunk/activerecord-jdbc/lib/jdbc_adapter/jdbc_postgre.rb (552 => 553)


--- trunk/activerecord-jdbc/lib/jdbc_adapter/jdbc_postgre.rb	2007-05-07 17:15:03 UTC (rev 552)
+++ trunk/activerecord-jdbc/lib/jdbc_adapter/jdbc_postgre.rb	2007-05-07 17:26:11 UTC (rev 553)
@@ -16,7 +16,7 @@
         return value if value.is_a? Time
         time_array = ParseDate.parsedate value
         time_array[0] ||= 2000; time_array[1] ||= 1; time_array[2] ||= 1;
-        Time.send(Base.default_timezone, *time_array) rescue nil
+        Time.send(ActiveRecord::Base.default_timezone, *time_array) rescue nil
       end
 
       def guess_date_or_time(value)
_______________________________________________
Jruby-extras-devel mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/jruby-extras-devel

Reply via email to