Saves up on memory allocations.
Change-Id: I0f7c82521b0b10085861fc62fed9b9d591169b5a
Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
Reviewed-by: Lars Knoll <lars.knoll@digia.com>
int dot = string.indexOf(QLatin1Char('.'));
if (dot < 0) {
- *maj = string.toString().toInt();
+ *maj = string.toInt();
*min = 0;
} else {
- const QString *s = string.string();
- int p = string.position();
- *maj = QStringRef(s, p, dot).toString().toInt();
- *min = QStringRef(s, p + dot + 1, string.size() - dot - 1).toString().toInt();
+ *maj = string.left(dot).toInt();
+ *min = string.mid(dot + 1).toInt();
}
}
}
int dot = string.indexOf(QLatin1Char('.'));
if (dot < 0) {
- *maj = string.toString().toInt();
+ *maj = string.toInt();
*min = 0;
} else {
- const QString *s = string.string();
- int p = string.position();
- *maj = QStringRef(s, p, dot).toString().toInt();
- *min = QStringRef(s, p + dot + 1, string.size() - dot - 1).toString().toInt();
+ *maj = string.left(dot).toInt();
+ *min = string.mid(dot + 1).toInt();
}
}
}