提交 f60fdf65 authored 作者: Anthony Minessale's avatar Anthony Minessale

fix possible bad pointer in global vars (please test)

上级 85913b70
...@@ -131,6 +131,8 @@ void CodecWidget::setCodecString(QString codecList) ...@@ -131,6 +131,8 @@ void CodecWidget::setCodecString(QString codecList)
QStringList parsed = codecList.split("{"); QStringList parsed = codecList.split("{");
QString var = parsed.at(1); QString var = parsed.at(1);
var = var.split("}").at(0); var = var.split("}").at(0);
// warning switch_core_get_Variable may return an unsafe pointer in some cases.
// revise to use switch_core_get_variable_dup, and then free it after you are done.
var = switch_core_get_variable(var.toAscii().data()); var = switch_core_get_variable(var.toAscii().data());
if ( ! var.isEmpty() ) { if ( ! var.isEmpty() ) {
codecList = var; codecList = var;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论