Skip to content
Extraits de code Groupes Projets
Vérifiée Valider 91a9284c rédigé par Kubat's avatar Kubat
Parcourir les fichiers

LIB: A less messy VivyDocumentStore

parent 0b4bfb78
Aucune branche associée trouvée
Aucune étiquette associée trouvée
1 requête de fusion!12Script store
......@@ -10,11 +10,12 @@ VivyDocumentStore::loadDocument(const QString &file)
{
const QFileInfo fileinfo(file);
const QString baseName = fileinfo.baseName();
auto ret = std::make_shared<VivyDocument>(file);
if (VivyDocument *ret = new VivyDocument(file)) {
if (ret) {
qDebug() << "Register document " << baseName << ret->getDocumentCapabilitiesString();
const Uuid uuid = ret->getUuid();
documents[uuid] = std::shared_ptr<VivyDocument>(ret);
documents[uuid] = ret;
return documents[uuid];
} else {
qDebug() << "Failed to create document from " << file;
......@@ -26,8 +27,9 @@ std::shared_ptr<VivyDocument>
VivyDocumentStore::newDocument(VivyDocument::Options opt)
{
const QString newDocName = newDocumentBaseName + QString::number(newDocumentNumber++);
auto ret = std::make_shared<VivyDocument>(newDocName, opt);
if (auto ret = std::make_shared<VivyDocument>(newDocName, opt)) {
if (ret) {
const Uuid uuid = ret->getUuid();
documents[uuid] = ret;
qDebug() << "Create new document " << newDocName << "with uuid" << uuid;
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter