Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Startup Init Lite
提交
b0fa2318
S
Startup Init Lite
项目概览
OpenHarmony
/
Startup Init Lite
1 年多 前同步成功
通知
3
Star
37
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
S
Startup Init Lite
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
未验证
提交
b0fa2318
编写于
7月 27, 2022
作者:
O
openharmony_ci
提交者:
Gitee
7月 27, 2022
浏览文件
操作
浏览文件
下载
差异文件
!965 fix:osfullname 适配问题 挑单OpenHarmony-3.2-Beta2
Merge pull request !965 from Mupceet/cherry-pick-1658471318
上级
98ec722b
cad4cb80
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
20 addition
and
12 deletion
+20
-12
interfaces/innerkits/syspara/param_comm.c
interfaces/innerkits/syspara/param_comm.c
+2
-4
interfaces/innerkits/syspara/parameter.c
interfaces/innerkits/syspara/parameter.c
+18
-8
未找到文件。
interfaces/innerkits/syspara/param_comm.c
浏览文件 @
b0fa2318
...
...
@@ -33,8 +33,6 @@
#include "securec.h"
#include "beget_ext.h"
static
const
char
*
g_emptyStr
=
""
;
INIT_LOCAL_API
int
IsValidParamValue
(
const
char
*
value
,
uint32_t
len
)
{
if
((
value
==
NULL
)
||
(
strlen
(
value
)
+
1
>
len
))
{
...
...
@@ -73,11 +71,11 @@ INIT_LOCAL_API const char *GetProperty(const char *key, const char **paramHolder
int
ret
=
SystemGetParameter
(
key
,
NULL
,
&
len
);
if
(
ret
==
0
&&
len
>
0
)
{
char
*
res
=
(
char
*
)
malloc
(
len
+
1
);
BEGET_CHECK
(
res
!=
NULL
,
return
g_emptyStr
);
BEGET_CHECK
(
res
!=
NULL
,
return
NULL
);
ret
=
SystemGetParameter
(
key
,
res
,
&
len
);
if
(
ret
!=
0
)
{
free
(
res
);
return
g_emptyStr
;
return
NULL
;
}
*
paramHolder
=
res
;
}
...
...
interfaces/innerkits/syspara/parameter.c
浏览文件 @
b0fa2318
...
...
@@ -241,17 +241,24 @@ int GetDevUdid(char *udid, int size)
static
const
char
*
BuildOSFullName
(
void
)
{
const
char
release
[]
=
"Release"
;
char
value
[
OS_FULL_NAME_LEN
]
=
{
0
};
const
char
*
releaseType
=
GetOsReleaseType
();
const
char
*
fillname
=
GetFullName_
();
if
((
releaseType
!=
NULL
)
&&
(
strncmp
(
releaseType
,
release
,
sizeof
(
release
)
-
1
)
!=
0
))
{
int
length
=
sprintf_s
(
value
,
OS_FULL_NAME_LEN
,
"%s(%s)"
,
fillname
,
releaseType
);
const
char
*
fullName
=
GetFullName_
();
if
(
fullName
==
NULL
||
releaseType
==
NULL
)
{
return
NULL
;
}
if
(
strncmp
(
releaseType
,
release
,
sizeof
(
release
)
-
1
)
!=
0
)
{
char
*
value
=
calloc
(
1
,
OS_FULL_NAME_LEN
);
if
(
value
==
NULL
)
{
return
NULL
;
}
int
length
=
sprintf_s
(
value
,
OS_FULL_NAME_LEN
,
"%s(%s)"
,
fullName
,
releaseType
);
if
(
length
<
0
)
{
return
EMPTY_STR
;
free
(
value
);
return
NULL
;
}
return
value
;
}
const
char
*
osFullName
=
strdup
(
value
);
return
osFullName
;
return
strdup
(
fullName
);
}
const
char
*
GetOSFullName
(
void
)
...
...
@@ -270,13 +277,16 @@ const char *GetOSFullName(void)
static
const
char
*
BuildVersionId
(
void
)
{
char
value
[
VERSION_ID_MAX_LEN
]
=
{
0
};
if
(
GetDeviceType
()
==
NULL
)
{
return
NULL
;
}
int
len
=
sprintf_s
(
value
,
VERSION_ID_MAX_LEN
,
"%s/%s/%s/%s/%s/%s/%s/%s/%s/%s"
,
GetDeviceType
(),
GetManufacture
(),
GetBrand
(),
GetProductSeries
(),
GetOSFullName
(),
GetProductModel
(),
GetSoftwareModel
(),
GetSdkApiVersion_
(),
GetIncrementalVersion
(),
GetBuildType
());
if
(
len
<=
0
)
{
return
EMPTY_STR
;
return
NULL
;
}
const
char
*
versionId
=
strdup
(
value
);
return
versionId
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录