|
|
|
@ -237,7 +237,7 @@ int gpr_time_similar(gpr_timespec a, gpr_timespec b, gpr_timespec threshold) { |
|
|
|
|
gpr_int32 gpr_time_to_millis(gpr_timespec t) { |
|
|
|
|
if (t.tv_sec >= 2147483) { |
|
|
|
|
if (t.tv_sec == 2147483 && t.tv_nsec < 648 * GPR_NS_PER_MS) { |
|
|
|
|
return 2147483 * GPR_MS_PER_SEC + t.tv_nsec / GPR_NS_PER_MS; |
|
|
|
|
return 2147483 * GPR_MS_PER_SEC + (gpr_int32)t.tv_nsec / GPR_NS_PER_MS; |
|
|
|
|
} |
|
|
|
|
return 2147483647; |
|
|
|
|
} else if (t.tv_sec <= -2147483) { |
|
|
|
@ -245,7 +245,7 @@ gpr_int32 gpr_time_to_millis(gpr_timespec t) { |
|
|
|
|
care?) */ |
|
|
|
|
return -2147483647; |
|
|
|
|
} else { |
|
|
|
|
return t.tv_sec * GPR_MS_PER_SEC + t.tv_nsec / GPR_NS_PER_MS; |
|
|
|
|
return (gpr_int32)t.tv_sec * GPR_MS_PER_SEC + (gpr_int32)t.tv_nsec / GPR_NS_PER_MS; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|