]> sigrok.org Git - libsigrok.git/commitdiff
Store a context pointer in struct sr_session.
authorMartin Ling <redacted>
Wed, 25 Mar 2015 01:43:30 +0000 (01:43 +0000)
committerUwe Hermann <redacted>
Thu, 26 Mar 2015 00:02:40 +0000 (01:02 +0100)
src/libsigrok-internal.h
src/session.c

index a12b8d535d33633c26023a6471eb988e7e396d29..e0c700e346785855469598f5eabe31b009407d9c 100644 (file)
@@ -663,6 +663,8 @@ SR_PRIV int sr_source_add_channel(GIOChannel *channel, int events, int timeout,
 /*--- session.c -------------------------------------------------------------*/
 
 struct sr_session {
+       /** Context this session exists in. */
+       struct sr_context *ctx;
        /** List of struct sr_dev_inst pointers. */
        GSList *devs;
        /** List of struct sr_dev_inst pointers owned by this session. */
index 736b2aa5d96530cf59c5988f83731cb19fdf0ea1..276c5d17a997dc8cc93b2321b71c4259373043ab 100644 (file)
@@ -82,6 +82,7 @@ SR_API int sr_session_new(struct sr_context *ctx,
 
        session = g_malloc0(sizeof(struct sr_session));
 
+       session->ctx = ctx;
        session->source_timeout = -1;
        session->running = FALSE;
        session->abort_session = FALSE;