diff options
-rw-r--r-- | ChangeLog | 7 | ||||
m--------- | common | 0 | ||||
-rw-r--r-- | gst/avi/gstavisubtitle.c | 4 | ||||
-rw-r--r-- | gst/rtsp/gstrtspsrc.c | 4 |
4 files changed, 12 insertions, 3 deletions
@@ -1,3 +1,10 @@ +2008-01-14 Tim-Philipp Müller <tim at centricular dot net> + + * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file): + * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send): + Initialise variables to work around (false) 'foo might be used + uninitialized in this function' warnings by gcc-3.3.3 (#509298). + 2008-01-11 David Schleef <ds@schleef.org> * docs/plugins/.cvsignore: diff --git a/common b/common -Subproject bd02d788384b40ff511cac0e32aa77f51a68912 +Subproject 36e8d05157d6c831e0d3919ae2ee9c342498eda diff --git a/gst/avi/gstavisubtitle.c b/gst/avi/gstavisubtitle.c index 6fdf5fea..4b498b35 100644 --- a/gst/avi/gstavisubtitle.c +++ b/gst/avi/gstavisubtitle.c @@ -78,7 +78,7 @@ gst_avi_subtitle_extract_file (GstAviSubtitle * sub, GstBuffer * buffer, guint offset, guint len) { const gchar *input_enc = NULL; - GstBuffer *ret; + GstBuffer *ret = NULL; gchar *data; data = (gchar *) GST_BUFFER_DATA (buffer) + offset; @@ -111,6 +111,8 @@ gst_avi_subtitle_extract_file (GstAviSubtitle * sub, GstBuffer * buffer, return NULL; } + g_return_val_if_fail (ret != NULL || input_enc != NULL, NULL); + if (input_enc) { GError *err = NULL; gchar *utf8; diff --git a/gst/rtsp/gstrtspsrc.c b/gst/rtsp/gstrtspsrc.c index 50ce4afe..2f02c361 100644 --- a/gst/rtsp/gstrtspsrc.c +++ b/gst/rtsp/gstrtspsrc.c @@ -3215,10 +3215,10 @@ gst_rtspsrc_send (GstRTSPSrc * src, GstRTSPMessage * request, GstRTSPMessage * response, GstRTSPStatusCode * code) { GstRTSPStatusCode int_code = GST_RTSP_STS_OK; - GstRTSPResult res; + GstRTSPResult res = GST_RTSP_ERROR; gint count; gboolean retry; - GstRTSPMethod method; + GstRTSPMethod method = GST_RTSP_INVALID; count = 0; do { |