887 |
if (strcasecmp(pszToken, "DESCRIPTION") == 0) { |
if (strcasecmp(pszToken, "DESCRIPTION") == 0) { |
888 |
pszToken = lscp_strtok(NULL, pszCrlf, &(pch)); |
pszToken = lscp_strtok(NULL, pszCrlf, &(pch)); |
889 |
if (pszToken) |
if (pszToken) |
890 |
pEngineInfo->description = lscp_unquote(&pszToken, 1); |
lscp_unquote_dup(&(pEngineInfo->description), &pszToken); |
891 |
} |
} |
892 |
else if (strcasecmp(pszToken, "VERSION") == 0) { |
else if (strcasecmp(pszToken, "VERSION") == 0) { |
893 |
pszToken = lscp_strtok(NULL, pszCrlf, &(pch)); |
pszToken = lscp_strtok(NULL, pszCrlf, &(pch)); |
894 |
if (pszToken) |
if (pszToken) |
895 |
pEngineInfo->version = lscp_unquote(&pszToken, 1); |
lscp_unquote_dup(&(pEngineInfo->version), &pszToken); |
896 |
} |
} |
897 |
pszToken = lscp_strtok(NULL, pszSeps, &(pch)); |
pszToken = lscp_strtok(NULL, pszSeps, &(pch)); |
898 |
} |
} |
943 |
if (strcasecmp(pszToken, "ENGINE_NAME") == 0) { |
if (strcasecmp(pszToken, "ENGINE_NAME") == 0) { |
944 |
pszToken = lscp_strtok(NULL, pszCrlf, &(pch)); |
pszToken = lscp_strtok(NULL, pszCrlf, &(pch)); |
945 |
if (pszToken) |
if (pszToken) |
946 |
pChannelInfo->engine_name = lscp_unquote(&pszToken, 1); |
lscp_unquote_dup(&(pChannelInfo->engine_name), &pszToken); |
947 |
} |
} |
948 |
else if (strcasecmp(pszToken, "AUDIO_OUTPUT_DEVICE") == 0) { |
else if (strcasecmp(pszToken, "AUDIO_OUTPUT_DEVICE") == 0) { |
949 |
pszToken = lscp_strtok(NULL, pszCrlf, &(pch)); |
pszToken = lscp_strtok(NULL, pszCrlf, &(pch)); |
957 |
} |
} |
958 |
else if (strcasecmp(pszToken, "AUDIO_OUTPUT_ROUTING") == 0) { |
else if (strcasecmp(pszToken, "AUDIO_OUTPUT_ROUTING") == 0) { |
959 |
pszToken = lscp_strtok(NULL, pszCrlf, &(pch)); |
pszToken = lscp_strtok(NULL, pszCrlf, &(pch)); |
960 |
if (pszToken) |
if (pszToken) { |
961 |
|
if (pChannelInfo->audio_routing) |
962 |
|
lscp_szsplit_destroy(pChannelInfo->audio_routing); |
963 |
pChannelInfo->audio_routing = lscp_szsplit_create(pszToken, ","); |
pChannelInfo->audio_routing = lscp_szsplit_create(pszToken, ","); |
964 |
|
} |
965 |
} |
} |
966 |
else if (strcasecmp(pszToken, "INSTRUMENT_FILE") == 0) { |
else if (strcasecmp(pszToken, "INSTRUMENT_FILE") == 0) { |
967 |
pszToken = lscp_strtok(NULL, pszCrlf, &(pch)); |
pszToken = lscp_strtok(NULL, pszCrlf, &(pch)); |
968 |
if (pszToken) |
if (pszToken) |
969 |
pChannelInfo->instrument_file = lscp_unquote(&pszToken, 1); |
lscp_unquote_dup(&(pChannelInfo->instrument_file), &pszToken); |
970 |
} |
} |
971 |
else if (strcasecmp(pszToken, "INSTRUMENT_NR") == 0) { |
else if (strcasecmp(pszToken, "INSTRUMENT_NR") == 0) { |
972 |
pszToken = lscp_strtok(NULL, pszCrlf, &(pch)); |
pszToken = lscp_strtok(NULL, pszCrlf, &(pch)); |