Fix handling of struct types in arrays

(cherry picked from commit b6aba4c408)
v3.5.13-sru
Timothy Pearson 12 years ago committed by Slávek Banko
parent e653702ddd
commit 7910a182f0

@ -227,8 +227,18 @@ static TQValueList<TQT_DBusData> parseSignature(TQCString& signature)
break; break;
} }
default: default:
result << TQT_DBusData(); TQT_DBusData::Type elementType =
signature = signature.mid(1); qSingleTypeForDBusSignature(signature[0]);
if (elementType != TQT_DBusData::Invalid)
{
TQT_DBusDataList list(elementType);
result << TQT_DBusData::fromList(list);
signature = signature.mid(1);
}
else {
result << TQT_DBusData();
signature = signature.mid(1);
}
break; break;
} }
} }

Loading…
Cancel
Save