[libsoup/wip/http2: 2/2] WIP: Silence static analysis?




commit a154de5d3d53adf2a0bd5775a5b4fa273416121c
Author: Patrick Griffis <pgriffis igalia com>
Date:   Fri May 7 14:35:44 2021 -0500

    WIP: Silence static analysis?

 libsoup/soup-client-message-io-http1.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)
---
diff --git a/libsoup/soup-client-message-io-http1.c b/libsoup/soup-client-message-io-http1.c
index cac5bdf1..2443a51d 100644
--- a/libsoup/soup-client-message-io-http1.c
+++ b/libsoup/soup-client-message-io-http1.c
@@ -734,7 +734,7 @@ io_run_until (SoupClientMessageIOHTTP1 *client_io,
               GError                  **error)
 {
         SoupMessageIOData *io = &client_io->base;
-        SoupMessage *msg = client_io->item->msg;
+        SoupMessage *msg;
         gboolean progress = TRUE, done;
         GError *my_error = NULL;
 
@@ -747,6 +747,8 @@ io_run_until (SoupClientMessageIOHTTP1 *client_io,
                 return FALSE;
         }
 
+        g_assert (client_io); // Silence clang static analysis
+        msg = client_io->item->msg;
         g_object_ref (msg);
 
         while (progress && (SoupClientMessageIOHTTP1 *)soup_message_get_io_data (msg) == client_io &&


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]