163 lines
4.7 KiB
Diff
163 lines
4.7 KiB
Diff
From 929f76de69e1e14f5f52925da9f05c577acaea7b Mon Sep 17 00:00:00 2001
|
||
From: tangjie02 <tangjie02@kylinsec.com.cn>
|
||
Date: Fri, 28 Oct 2022 15:34:01 +0800
|
||
Subject: [PATCH] feature(timedate): Delete timedate_i.h file.
|
||
MIME-Version: 1.0
|
||
Content-Type: text/plain; charset=UTF-8
|
||
Content-Transfer-Encoding: 8bit
|
||
|
||
- 删除timedate_i.h文件,因为文件命名格式错误。
|
||
|
||
Signed-off-by: tangjie02 <tangjie02@kylinsec.com.cn>
|
||
---
|
||
include/timedate-i.h | 32 +++++++++++++++--
|
||
include/timedate_i.h | 51 ---------------------------
|
||
plugins/timedate/timedate-format.h | 3 +-
|
||
plugins/timedate/timedate-manager.cpp | 8 ++---
|
||
4 files changed, 34 insertions(+), 60 deletions(-)
|
||
delete mode 100644 include/timedate_i.h
|
||
|
||
diff --git a/include/timedate-i.h b/include/timedate-i.h
|
||
index d80caf9..6091b6c 100644
|
||
--- a/include/timedate-i.h
|
||
+++ b/include/timedate-i.h
|
||
@@ -14,5 +14,33 @@
|
||
|
||
#pragma once
|
||
|
||
-#define TIMEDATE_NEW_INTERFACE
|
||
-#include <kiran-system-daemon/timedate_i.h>
|
||
\ No newline at end of file
|
||
+#ifdef __cplusplus
|
||
+extern "C"
|
||
+{
|
||
+#endif
|
||
+
|
||
+#define TIMEDATE_DBUS_NAME "com.kylinsec.Kiran.SystemDaemon.TimeDate"
|
||
+#define TIMEDATE_OBJECT_PATH "/com/kylinsec/Kiran/SystemDaemon/TimeDate"
|
||
+#define TIMEDATE_DBUS_INTERFACE_NAME "com.kylinsec.Kiran.SystemDaemon.TimeDate"
|
||
+
|
||
+ enum TimedateDateFormatType
|
||
+ {
|
||
+ // 时间日期的长格式
|
||
+ TIMEDATE_FORMAT_TYPE_LONG = 0,
|
||
+ // 时间日期的短格式
|
||
+ TIMEDATE_FORMAT_TYPE_SHORT,
|
||
+ TIMEDATE_FORMAT_TYPE_LAST,
|
||
+ };
|
||
+
|
||
+ enum TimedateHourFormat
|
||
+ {
|
||
+ // 12小时制
|
||
+ TIMEDATE_HOUSR_FORMAT_12_HOURS = 0,
|
||
+ // 24小时制
|
||
+ TIMEDATE_HOUSR_FORMAT_24_HOURS,
|
||
+ TIMEDATE_HOUSR_FORMAT_LAST
|
||
+ };
|
||
+
|
||
+#ifdef __cplusplus
|
||
+}
|
||
+#endif
|
||
\ No newline at end of file
|
||
diff --git a/include/timedate_i.h b/include/timedate_i.h
|
||
deleted file mode 100644
|
||
index 4607553..0000000
|
||
--- a/include/timedate_i.h
|
||
+++ /dev/null
|
||
@@ -1,51 +0,0 @@
|
||
-/**
|
||
- * Copyright (c) 2020 ~ 2021 KylinSec Co., Ltd.
|
||
- * kiran-cc-daemon is licensed under Mulan PSL v2.
|
||
- * You can use this software according to the terms and conditions of the Mulan PSL v2.
|
||
- * You may obtain a copy of Mulan PSL v2 at:
|
||
- * http://license.coscl.org.cn/MulanPSL2
|
||
- * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
|
||
- * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
|
||
- * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
|
||
- * See the Mulan PSL v2 for more details.
|
||
- *
|
||
- * Author: tangjie02 <tangjie02@kylinos.com.cn>
|
||
- */
|
||
-
|
||
-
|
||
-#pragma once
|
||
-
|
||
-#ifndef TIMEDATE_NEW_INTERFACE
|
||
-#warning This file will be deprecated. please use timedate-i.h file
|
||
-#endif
|
||
-
|
||
-#ifdef __cplusplus
|
||
-extern "C"
|
||
-{
|
||
-#endif
|
||
-
|
||
-#define TIMEDATE_DBUS_NAME "com.kylinsec.Kiran.SystemDaemon.TimeDate"
|
||
-#define TIMEDATE_OBJECT_PATH "/com/kylinsec/Kiran/SystemDaemon/TimeDate"
|
||
-#define TIMEDATE_DBUS_INTERFACE_NAME "com.kylinsec.Kiran.SystemDaemon.TimeDate"
|
||
-
|
||
- enum TimedateDateFormatType
|
||
- {
|
||
- // 时间日期的长格式
|
||
- TIMEDATE_FORMAT_TYPE_LONG = 0,
|
||
- // 时间日期的短格式
|
||
- TIMEDATE_FORMAT_TYPE_SHORT,
|
||
- TIMEDATE_FORMAT_TYPE_LAST,
|
||
- };
|
||
-
|
||
- enum TimedateHourFormat
|
||
- {
|
||
- // 12小时制
|
||
- TIMEDATE_HOUSR_FORMAT_12_HOURS = 0,
|
||
- // 24小时制
|
||
- TIMEDATE_HOUSR_FORMAT_24_HOURS,
|
||
- TIMEDATE_HOUSR_FORMAT_LAST
|
||
- };
|
||
-
|
||
-#ifdef __cplusplus
|
||
-}
|
||
-#endif
|
||
\ No newline at end of file
|
||
diff --git a/plugins/timedate/timedate-format.h b/plugins/timedate/timedate-format.h
|
||
index 764b7d8..f938bba 100644
|
||
--- a/plugins/timedate/timedate-format.h
|
||
+++ b/plugins/timedate/timedate-format.h
|
||
@@ -16,8 +16,7 @@
|
||
|
||
#include "lib/base/base.h"
|
||
|
||
-#define TIMEDATE_NEW_INTERFACE
|
||
-#include "timedate_i.h"
|
||
+#include "timedate-i.h"
|
||
|
||
namespace Kiran
|
||
{
|
||
diff --git a/plugins/timedate/timedate-manager.cpp b/plugins/timedate/timedate-manager.cpp
|
||
index 6978874..92a4147 100644
|
||
--- a/plugins/timedate/timedate-manager.cpp
|
||
+++ b/plugins/timedate/timedate-manager.cpp
|
||
@@ -33,8 +33,7 @@
|
||
#include "plugins/timedate/timedate-def.h"
|
||
#include "plugins/timedate/timedate-util.h"
|
||
|
||
-#define TIMEDATE_NEW_INTERFACE
|
||
-#include "timedate_i.h"
|
||
+#include "timedate-i.h"
|
||
|
||
#ifdef HAVE_SELINUX
|
||
#include <selinux/selinux.h>
|
||
@@ -899,9 +898,8 @@ bool TimedateManager::check_timezone_name(const std::string &name)
|
||
name.length() > MAX_TIMEZONE_LENGTH)
|
||
return false;
|
||
|
||
- auto iter = std::find_if(name.begin(), name.end(), [](char c) -> bool {
|
||
- return !g_ascii_isalnum(c) && !strchr("+-_/", c);
|
||
- });
|
||
+ auto iter = std::find_if(name.begin(), name.end(), [](char c) -> bool
|
||
+ { return !g_ascii_isalnum(c) && !strchr("+-_/", c); });
|
||
|
||
if (iter != name.end())
|
||
{
|
||
--
|
||
2.33.0
|
||
|