Changeset: 5247c923260e for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=5247c923260e
Modified Files:
        clients/ruby/lib/MonetDBConnection.rb
Branch: Jul2015
Log Message:

Fix setting time zone for negative offsets.
This fixes bug 3985.


diffs (20 lines):

diff --git a/clients/ruby/lib/MonetDBConnection.rb 
b/clients/ruby/lib/MonetDBConnection.rb
--- a/clients/ruby/lib/MonetDBConnection.rb
+++ b/clients/ruby/lib/MonetDBConnection.rb
@@ -398,8 +398,14 @@ class MonetDBConnection
   def set_timezone()
     tz = Time.new
     tz_offset = tz.gmt_offset / @@HOUR
-      
-    if tz_offset <= 9 # verify minute count!
+
+    # verify minute count!
+    if tz_offset <= -10
+      tz_offset = "'" + tz_offset.to_s + ":00'"
+    elsif tz_offset < 0
+      tz_offset = -tz_offset
+      tz_offset = "'-0" + tz_offset.to_s + ":00'"
+    if tz_offset <= 9
       tz_offset = "'+0" + tz_offset.to_s + ":00'"
     else
       tz_offset = "'+" + tz_offset.to_s + ":00'"
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to