[Feature] Handling NotFoundErr was added in unsetChangeListener()
[Verification] TCT passrate is 97.73% (1 fail caused by TCT issue)
Change-Id: I48be34dbac09ccfd119da2ff400911b7e8e4c0f5
Signed-off-by: Piotr Kosko <p.kosko@samsung.com>
if (PREFERENCE_ERROR_NONE != ret) {
return MakeErrResult(ret, "preference_unset_changed_cb function error");
}
-
key_listeners_.erase(it);
- break;
+ return common::TizenSuccess();
}
}
}
-
- return common::TizenSuccess();
+ // key was not found
+ return common::NotFoundError(std::string("Listener for given key was not found"));
}
} // namespace preference