Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f1bcf5d6 authored by Linux Build Service Account's avatar Linux Build Service Account Committed by Gerrit - the friendly Code Review server
Browse files

Merge "hal: Fix slowtalk key value type"

parents f5aef76b 3ade279a
Loading
Loading
Loading
Loading
+10 −5
Original line number Diff line number Diff line
@@ -1329,7 +1329,7 @@ int platform_set_parameters(void *platform, struct str_parms *parms)
{
    struct platform_data *my_data = (struct platform_data *)platform;
    char *str;
    char value[32];
    char value[256] = {0};
    int val;
    int ret = 0;

@@ -1346,10 +1346,15 @@ int platform_set_parameters(void *platform, struct str_parms *parms)
        }
    }

    ret = str_parms_get_int(parms, AUDIO_PARAMETER_KEY_SLOWTALK, &val);
    ret = str_parms_get_str(parms, AUDIO_PARAMETER_KEY_SLOWTALK, value, sizeof(value));
    if (ret >= 0) {
        bool state = false;
        if (!strncmp("true", value, sizeof("true"))) {
            state = true;
        }

        str_parms_del(parms, AUDIO_PARAMETER_KEY_SLOWTALK);
        ret = platform_set_slowtalk(my_data, val);
        ret = platform_set_slowtalk(my_data, state);
        if (ret)
            ALOGE("%s: Failed to set slow talk err: %d", __func__, ret);
    }
@@ -1472,8 +1477,8 @@ void platform_get_parameters(void *platform,
    ret = str_parms_get_str(query, AUDIO_PARAMETER_KEY_SLOWTALK,
                            value, sizeof(value));
    if (ret >= 0) {
        str_parms_add_int(reply, AUDIO_PARAMETER_KEY_SLOWTALK,
                          my_data->slowtalk);
        str_parms_add_str(reply, AUDIO_PARAMETER_KEY_SLOWTALK,
                          my_data->slowtalk?"true":"false");
    }

    ALOGV("%s: exit: returns - %s", __func__, str_parms_to_str(reply));