diff options
Diffstat (limited to 'xbmc/interfaces/json-rpc/JSONUtils.cpp')
-rw-r--r-- | xbmc/interfaces/json-rpc/JSONUtils.cpp | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/xbmc/interfaces/json-rpc/JSONUtils.cpp b/xbmc/interfaces/json-rpc/JSONUtils.cpp new file mode 100644 index 0000000..a8d60d1 --- /dev/null +++ b/xbmc/interfaces/json-rpc/JSONUtils.cpp @@ -0,0 +1,38 @@ +/* + * Copyright (C) 2005-2018 Team Kodi + * This file is part of Kodi - https://kodi.tv + * + * SPDX-License-Identifier: GPL-2.0-or-later + * See LICENSES/README.md for more information. + */ + +#include "JSONUtils.h" + +#include "XBDateTime.h" + +namespace JSONRPC +{ + +void CJSONUtils::SetFromDBDate(const CVariant& jsonDate, CDateTime& date) +{ + if (!jsonDate.isString()) + return; + + if (jsonDate.empty()) + date.Reset(); + else + date.SetFromDBDate(jsonDate.asString()); +} + +void CJSONUtils::SetFromDBDateTime(const CVariant& jsonDate, CDateTime& date) +{ + if (!jsonDate.isString()) + return; + + if (jsonDate.empty()) + date.Reset(); + else + date.SetFromDBDateTime(jsonDate.asString()); +} + +} // namespace JSONRPC |