[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r23318 - Extractor/src/plugins
From: |
gnunet |
Subject: |
[GNUnet-SVN] r23318 - Extractor/src/plugins |
Date: |
Sun, 19 Aug 2012 22:59:32 +0200 |
Author: grothoff
Date: 2012-08-19 22:59:32 +0200 (Sun, 19 Aug 2012)
New Revision: 23318
Modified:
Extractor/src/plugins/gstreamer_extractor.c
Log:
getting rid of unnecessary allocation
Modified: Extractor/src/plugins/gstreamer_extractor.c
===================================================================
--- Extractor/src/plugins/gstreamer_extractor.c 2012-08-19 20:58:36 UTC (rev
23317)
+++ Extractor/src/plugins/gstreamer_extractor.c 2012-08-19 20:59:32 UTC (rev
23318)
@@ -1579,7 +1579,7 @@
int64_t offset;
void *data;
GstDiscoverer *dc;
- struct PrivStruct *ps;
+ struct PrivStruct ps;
GError *err = NULL;
gint timeout = 10;
@@ -1596,22 +1596,19 @@
g_signal_connect (dc, "finished", G_CALLBACK (_discoverer_finished), ps);
g_signal_connect (dc, "source-setup", G_CALLBACK (_source_setup), ps);
- ps = g_new0 (struct PrivStruct, 1);
- ps->dc = dc;
- ps->loop = g_main_loop_new (NULL, TRUE);
- ps->ec = ec;
- ps->length = ps->ec->get_size (ps->ec->cls);
- if (ps->length == UINT_MAX)
- ps->length = 0;
+ memset (&ps, 0, sizeof (ps));
+ ps.dc = dc;
+ ps.loop = g_main_loop_new (NULL, TRUE);
+ ps.ec = ec;
+ ps.length = ps->ec->get_size (ps->ec->cls);
+ if (ps.length == UINT_MAX)
+ ps.length = 0;
gst_discoverer_start (dc);
- g_idle_add ((GSourceFunc) _run_async, ps);
- g_main_loop_run (ps->loop);
+ g_idle_add ((GSourceFunc) &_run_async, &ps);
+ g_main_loop_run (ps.loop);
gst_discoverer_stop (dc);
- g_free (ps);
- ps = NULL;
gst_object_unref (GST_OBJECT (dc));
- dc = NULL;
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r23318 - Extractor/src/plugins,
gnunet <=