File 5130-megaco-Types-and-spec-for-megaco-disable_trace-0.patch of Package erlang

From ce954da441f06ee0378f8e942df14d9307bfaa23 Mon Sep 17 00:00:00 2001
From: Micael Karlberg <bmk@erlang.org>
Date: Fri, 22 Dec 2023 16:32:57 +0100
Subject: [PATCH 10/46] [megaco] Types and spec for megaco:disable_trace/0

OTP-18920
---
 lib/megaco/doc/src/megaco.xml | 12 +++++++++++-
 lib/megaco/src/app/megaco.erl |  3 +++
 2 files changed, 14 insertions(+), 1 deletion(-)

diff --git a/lib/megaco/doc/src/megaco.xml b/lib/megaco/doc/src/megaco.xml
index 654dc2e07d..bb3a765eea 100644
--- a/lib/megaco/doc/src/megaco.xml
+++ b/lib/megaco/doc/src/megaco.xml
@@ -39,6 +39,15 @@
   </description>
 
   <datatypes>
+    <datatype>
+      <name name="void"/>
+      <desc>
+	<p>
+	  The type is used when a functions return is to be ignored.
+	</p>
+      </desc>
+    </datatype>
+
     <datatype>
       <name name="mid"/>
       <desc>
@@ -2270,7 +2279,8 @@ megaco_incr_timer() = #megaco_incr_timer{}
     </func>
 
     <func>
-      <name since="">disable_trace() -> void()</name>
+      <name name="disable_trace" arity="0" clause_i="1" since=""/>
+      <!-- <name since="">disable_trace() -> void()</name> -->
       <fsummary>Stop megaco tracing</fsummary>
       <desc>
         <p>This function is used to stop megaco tracing.</p>
diff --git a/lib/megaco/src/app/megaco.erl b/lib/megaco/src/app/megaco.erl
index f25c202dd5..c3d2f892ee 100644
--- a/lib/megaco/src/app/megaco.erl
+++ b/lib/megaco/src/app/megaco.erl
@@ -1081,6 +1081,9 @@ enable_trace(Level, {Fun, _Data} = HandleSpec) when is_function(Fun) ->
 %% Description:
 %% This function is used to stop tracing.
 %%-----------------------------------------------------------------
+
+-spec disable_trace() -> void().
+
 disable_trace() ->
     %% This is to make handle_trace/2 close the output file (if the
     %% event gets there before dbg closes)
-- 
2.35.3

openSUSE Build Service is sponsored by