]> sigrok.org Git - sigrok-cli.git/blobdiff - session.c
Build: Include <config.h> first in all source files
[sigrok-cli.git] / session.c
index 1d98877801a429e3f0b437f976f7958f68871056..6f402056c0eadfdac17b4ad829bf191aa2bdbf5e 100644 (file)
--- a/session.c
+++ b/session.c
@@ -17,6 +17,7 @@
  * along with this program.  If not, see <http://www.gnu.org/licenses/>.
  */
 
+#include <config.h>
 #include <glib.h>
 #include <glib/gstdio.h>
 #include <string.h>
@@ -606,6 +607,7 @@ void run_session(void)
                return;
        }
 
+       trigger = NULL;
        if (opt_triggers) {
                if (!parse_triggerstring(sdi, opt_triggers, &trigger)) {
                        sr_session_destroy(session);
@@ -694,6 +696,9 @@ void run_session(void)
        if (opt_continuous)
                clear_anykey();
 
+       if (trigger)
+               sr_trigger_free(trigger);
+
        sr_session_datafeed_callback_remove_all(session);
        sr_session_destroy(session);