]> granicus.if.org Git - ejabberd/commitdiff
Change implementation of misc:unique_timestamp()
authorPaweł Chmielowski <pchmielowski@process-one.net>
Tue, 16 Apr 2019 09:20:55 +0000 (11:20 +0200)
committerPaweł Chmielowski <pchmielowski@process-one.net>
Tue, 16 Apr 2019 09:20:55 +0000 (11:20 +0200)
src/misc.erl

index c646ed4423b313bdbd22831d8497f03299de1c30..73d05ff24fa112583336d44156bf24e5a3d17cc0 100644 (file)
@@ -483,6 +483,5 @@ get_dir(Type) ->
 %% Generates erlang:timestamp() that is guaranteed to unique
 -spec unique_timestamp() -> erlang:timestamp().
 unique_timestamp() ->
-    Time = erlang:system_time(microsecond),
-    UI = erlang:unique_integer([positive, monotonic]),
-    usec_to_now(Time + UI).
+    {MS, S, _} = erlang:timestamp(),
+    {MS, S, erlang:unique_integer([positive, monotonic]) rem 1000000}.