QString const& data,
int index)
{
+ if(data.isEmpty())
+ {
+ qDebug() << "Server returned no data";
+ setError(CONNECTION_FAILURE, "Server returned no data");
+ emitRequestFinished(searchData, true, index);
+ return;
+ }
+
if(data.indexOf("<span>1 Gesamttreffer</span>") > 0)
{
addOnlyNumber(searchData, data, index);
}
int pos = 0;
- QRegExp rx("<table.*class=\"bg-01 entry(.*)</table>");
- QRegExp name("<div class=\"long hide\">(.*)</a>");
- QRegExp number("<td class=\"col4\">(.*)</td>");
- QRegExp address("<td class=\"col2\">(.*)</td>.*<td class=\"col3\">(.*)</td>");
+ static QRegExp rx("<table.*class=\"bg-01 entry(.*)</table>");
+ static QRegExp name("<div class=\"long hide\">(.*)</a>");
+ static QRegExp number("<td class=\"col4\">(.*)</td>");
+ static QRegExp address("<td class=\"col2\">(.*)</td>.*<td class=\"col3\">(.*)</td>");
rx.setMinimal(true);
name.setMinimal(true);
QString const& data,
int index)
{
- QRegExp name("<div class=\"long hide\">(.*) (.*)</a>");
- QRegExp number("<td class=\"col4\">(.*)</td>");
- QRegExp address("<td class=\"col2\">(.*)</td>.*<td class=\"col3\">(.*)</td>");
+ static QRegExp name("<div class=\"long hide\">(.*) (.*)</a>");
+ static QRegExp number("<td class=\"col4\">(.*)</td>");
+ static QRegExp address("<td class=\"col2\">(.*)</td>.*<td class=\"col3\">(.*)</td>");
name.setMinimal(true);
number.setMinimal(true);
address.setMinimal(true);
city = htmlEntityDecode(city);
result.street = street.trimmed();
result.city = city.trimmed();
+ result.country = "Germany";
if(!result.name.isEmpty() && (!getFindNumber() || !result.number.isEmpty()))
{