Browse Source

Don't set "path" patch property if the path is unset.

tags/v2.0.0
Andrew Belt 4 years ago
parent
commit
17416a7f5e
1 changed files with 6 additions and 2 deletions
  1. +6
    -2
      src/patch.cpp

+ 6
- 2
src/patch.cpp View File

@@ -402,8 +402,10 @@ json_t* PatchManager::toJson() {
json_object_set_new(rootJ, "version", versionJ); json_object_set_new(rootJ, "version", versionJ);


// path // path
json_t* pathJ = json_string(path.c_str());
json_object_set_new(rootJ, "path", pathJ);
if (path != "") {
json_t* pathJ = json_string(path.c_str());
json_object_set_new(rootJ, "path", pathJ);
}


// unsaved // unsaved
if (!APP->history->isSaved()) if (!APP->history->isSaved())
@@ -451,6 +453,8 @@ void PatchManager::fromJson(json_t* rootJ) {
json_t* pathJ = json_object_get(rootJ, "path"); json_t* pathJ = json_object_get(rootJ, "path");
if (pathJ) if (pathJ)
path = json_string_value(pathJ); path = json_string_value(pathJ);
else
path = "";


// unsaved // unsaved
json_t* unsavedJ = json_object_get(rootJ, "unsaved"); json_t* unsavedJ = json_object_get(rootJ, "unsaved");


Loading…
Cancel
Save