]> git.alsa-project.org Git - alsa-lib.git/commitdiff
Fixed compilation
authorJaroslav Kysela <perex@perex.cz>
Wed, 22 Aug 2001 11:24:57 +0000 (11:24 +0000)
committerJaroslav Kysela <perex@perex.cz>
Wed, 22 Aug 2001 11:24:57 +0000 (11:24 +0000)
src/control/control.c

index 77f6bc99a6776babd36e8113058986e43fd458ac..c505a7eac4646a93bea54fa4c8f500749ec0b676 100644 (file)
@@ -2031,7 +2031,7 @@ const void * snd_ctl_elem_value_get_bytes(const snd_ctl_elem_value_t *obj)
 void snd_ctl_elem_value_get_iec958(const snd_ctl_elem_value_t *obj, snd_aes_iec958_t *ptr)
 {
        assert(obj && ptr);
-       *ptr = obj->value.iec958;
+       memcpy(ptr, &obj->value.iec958, sizeof(*ptr));
 }
 
 /**
@@ -2042,6 +2042,6 @@ void snd_ctl_elem_value_get_iec958(const snd_ctl_elem_value_t *obj, snd_aes_iec9
 void snd_ctl_elem_value_set_iec958(snd_ctl_elem_value_t *obj, const snd_aes_iec958_t *ptr)
 {
        assert(obj && ptr);
-       obj->value.iec958 = *ptr;
+       memcpy(&obj->value.iec958, ptr, sizeof(obj->value.iec958));
 }