X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;ds=inline;f=src%2Foutput%2Fols.c;h=2129658a346deaa1a48abcd6aab20d1c4e103619;hb=92cd85149a2497e6eecd8f35e43893b905dc2faa;hp=8d68bdaf91e728639bd560c6c0474fb6fe51a280;hpb=d686c5ec462a4044e049931e57d60e9d08df8cde;p=libsigrok.git diff --git a/src/output/ols.c b/src/output/ols.c index 8d68bdaf..2129658a 100644 --- a/src/output/ols.c +++ b/src/output/ols.c @@ -15,8 +15,7 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + * along with this program; if not, see . */ /* @@ -25,10 +24,11 @@ * https://github.com/jawi/ols/wiki/OLS-data-file-format */ +#include #include #include #include -#include "libsigrok.h" +#include #include "libsigrok-internal.h" #define LOG_PREFIX "output/ols" @@ -44,12 +44,8 @@ static int init(struct sr_output *o, GHashTable *options) (void)options; - if (!(ctx = g_try_malloc(sizeof(struct context)))) { - sr_err("%s: ctx malloc failed", __func__); - return SR_ERR_MALLOC; - } + ctx = g_malloc0(sizeof(struct context)); o->priv = ctx; - ctx->samplerate = 0; ctx->num_samples = 0; @@ -153,7 +149,9 @@ static int cleanup(struct sr_output *o) SR_PRIV struct sr_output_module output_ols = { .id = "ols", .name = "OLS", - .desc = "OpenBench Logic Sniffer", + .desc = "OpenBench Logic Sniffer data", + .exts = (const char*[]){"ols", NULL}, + .flags = 0, .options = NULL, .init = init, .receive = receive,