Skip to content

Commit

Permalink
Only submicro if nsec != 0
Browse files Browse the repository at this point in the history
  • Loading branch information
headius committed Sep 9, 2023
1 parent dbafe9b commit 86b73de
Showing 1 changed file with 11 additions and 11 deletions.
22 changes: 11 additions & 11 deletions core/src/main/java/org/jruby/RubyTime.java
Original file line number Diff line number Diff line change
Expand Up @@ -1305,18 +1305,18 @@ private RubyString mdump(final Ruby runtime) {
if (nanosec != 0) {
string.setInternalVariable("nano_num", runtime.newFixnum(nanosec));
string.setInternalVariable("nano_den", runtime.newFixnum(1));
}

// submicro for 1.9.1 compat
byte[] submicro = new byte[2];
int len = 2;
submicro[1] = (byte)((nanosec % 10) << 4);
nanosec /= 10;
submicro[0] = (byte)(nanosec % 10);
nanosec /= 10;
submicro[0] |= (byte)((nanosec % 10) << 4);
if (submicro[1] == 0) len = 1;
string.setInternalVariable("submicro", RubyString.newString(runtime, submicro, 0, len));
// submicro for 1.9.1 compat
byte[] submicro = new byte[2];
int len = 2;
submicro[1] = (byte) ((nanosec % 10) << 4);
nanosec /= 10;
submicro[0] = (byte) (nanosec % 10);
nanosec /= 10;
submicro[0] |= (byte) ((nanosec % 10) << 4);
if (submicro[1] == 0) len = 1;
string.setInternalVariable("submicro", RubyString.newString(runtime, submicro, 0, len));
}

// time zone
final DateTimeZone zone = dt.getZone();
Expand Down

0 comments on commit 86b73de

Please sign in to comment.