X-Git-Url: https://sigrok.org/gitweb/?p=libsigrok.git;a=blobdiff_plain;f=bindings%2Fcxx%2Fclasses.cpp;fp=bindings%2Fcxx%2Fclasses.cpp;h=c17a2ee524efad9ebcd62e7006eeeedc41829bc5;hp=03a4ce115ca06e4f10567defbf74b48e220fca4e;hb=895cbcdd3cc420342f6c293a2713be0b808397c1;hpb=8b9fa098590f57dfc2f35443ad07aca5777387da diff --git a/bindings/cxx/classes.cpp b/bindings/cxx/classes.cpp index 03a4ce11..c17a2ee5 100644 --- a/bindings/cxx/classes.cpp +++ b/bindings/cxx/classes.cpp @@ -305,7 +305,7 @@ shared_ptr Context::create_logic_packet( shared_ptr Context::create_analog_packet( vector > channels, - float *data_pointer, unsigned int num_samples, const Quantity *mq, + const float *data_pointer, unsigned int num_samples, const Quantity *mq, const Unit *unit, vector mqflags) { auto analog = g_new0(struct sr_datafeed_analog, 1); @@ -343,7 +343,7 @@ shared_ptr Context::create_analog_packet( spec->spec_digits = 0; analog->num_samples = num_samples; - analog->data = data_pointer; + analog->data = (float*)data_pointer; auto packet = g_new(struct sr_datafeed_packet, 1); packet->type = SR_DF_ANALOG; packet->payload = analog;