Changeset View
Changeset View
Standalone View
Standalone View
src/lib/definition.cpp
Show First 20 Lines • Show All 314 Lines • ▼ Show 20 Line(s) | |||||
315 | QVector<QPair<QChar, QString>> Definition::characterEncodings() const | 315 | QVector<QPair<QChar, QString>> Definition::characterEncodings() const | ||
316 | { | 316 | { | ||
317 | d->load(); | 317 | d->load(); | ||
318 | return d->characterEncodings; | 318 | return d->characterEncodings; | ||
319 | } | 319 | } | ||
320 | 320 | | |||
321 | Context* DefinitionData::initialContext() const | 321 | Context* DefinitionData::initialContext() const | ||
322 | { | 322 | { | ||
323 | Q_ASSERT(!contexts.isEmpty()); | 323 | Context* c = nullptr; | ||
324 | return contexts.first(); | 324 | if (!contexts.isEmpty()) { | ||
325 | c = contexts.first(); | ||||
326 | } | ||||
327 | return c; | ||||
325 | } | 328 | } | ||
326 | 329 | | |||
327 | Context* DefinitionData::contextByName(const QString& wantedName) const | 330 | Context* DefinitionData::contextByName(const QString& wantedName) const | ||
328 | { | 331 | { | ||
329 | for (const auto context : contexts) { | 332 | for (const auto context : contexts) { | ||
330 | if (context->name() == wantedName) | 333 | if (context->name() == wantedName) | ||
331 | return context; | 334 | return context; | ||
332 | } | 335 | } | ||
▲ Show 20 Lines • Show All 501 Lines • Show Last 20 Lines |