Changeset: b4cf00b05ef1 for monetdb-ruby
URL: http://dev.monetdb.org/hg/monetdb-ruby?cmd=changeset;node=b4cf00b05ef1
Modified Files:
lib/MonetDBConnection.rb
Branch: default
Log Message:
Fix setting time zone for negative offsets.
Port of changesets 5247c923260e and 084abef09d5d from MonetDB.
This fixes bug 3985.
diffs (20 lines):
diff --git a/lib/MonetDBConnection.rb b/lib/MonetDBConnection.rb
--- a/lib/MonetDBConnection.rb
+++ b/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'"
+ elsif tz_offset <= 9
tz_offset = "'+0" + tz_offset.to_s + ":00'"
else
tz_offset = "'+" + tz_offset.to_s + ":00'"
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list