Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openeuler
libvirt
提交
f6ba6e9e
L
libvirt
项目概览
openeuler
/
libvirt
通知
3
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
L
libvirt
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
f6ba6e9e
编写于
1月 15, 2008
作者:
D
Daniel P. Berrange
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Support VNC keymap option with QEMU (Daniel Hokka Zakrisson)
上级
045d32a8
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
21 addition
and
1 deletion
+21
-1
AUTHORS
AUTHORS
+1
-0
ChangeLog
ChangeLog
+6
-1
src/qemu_conf.c
src/qemu_conf.c
+13
-0
src/qemu_conf.h
src/qemu_conf.h
+1
-0
未找到文件。
AUTHORS
浏览文件 @
f6ba6e9e
...
...
@@ -39,6 +39,7 @@ Patches have also been contributed by:
Jim Paris <jim@jtan.com>
Chris Lalancette <clalance@redhat.com>
Guido Guenther <agx@sigxcpu.org>
Daniel Hokka Zakrisson <daniel@hozac.com>
[....send patches to get your name here....]
...
...
ChangeLog
浏览文件 @
f6ba6e9e
Mon Jan 15 09:18:53 EST 2008 Daniel P. Berrange <berrange@redhat.com>
Tue Jan 15 10:01:53 EST 2008 Daniel P. Berrange <berrange@redhat.com>
* src/qemu_conf.h, src/qemu_conf.c: Add support for 'keymap'
parameter wrt to VNC servers (Daniel Hokka Zakrisson)
Tue Jan 15 09:18:53 EST 2008 Daniel P. Berrange <berrange@redhat.com>
* src/remote_internal.c: Fix off by one in checking SSH
argv for NULL. Fix format args in error message to avoid
...
...
src/qemu_conf.c
浏览文件 @
f6ba6e9e
...
...
@@ -218,6 +218,7 @@ void qemudFreeVMDef(struct qemud_vm_def *def) {
input
=
input
->
next
;
free
(
prev
);
}
xmlFree
(
def
->
keymap
);
free
(
def
);
}
...
...
@@ -1245,6 +1246,7 @@ static struct qemud_vm_def *qemudParseXML(virConnectPtr conn,
else
strcpy
(
def
->
vncListen
,
driver
->
vncListen
);
def
->
vncListen
[
BR_INET_ADDR_MAXLEN
-
1
]
=
'\0'
;
def
->
keymap
=
(
char
*
)
xmlGetProp
(
obj
->
nodesetval
->
nodeTab
[
0
],
BAD_CAST
"keymap"
);
xmlFree
(
vncport
);
xmlFree
(
vnclisten
);
}
else
if
(
!
strcmp
((
char
*
)
prop
,
"sdl"
))
{
...
...
@@ -1807,6 +1809,12 @@ int qemudBuildCommandLine(virConnectPtr conn,
goto
no_memory
;
if
(
!
((
*
argv
)[
++
n
]
=
strdup
(
vncdisplay
)))
goto
no_memory
;
if
(
vm
->
def
->
keymap
)
{
if
(
!
((
*
argv
)[
++
n
]
=
strdup
(
"-k"
)))
goto
no_memory
;
if
(
!
((
*
argv
)[
++
n
]
=
strdup
(
vm
->
def
->
keymap
)))
goto
no_memory
;
}
}
else
if
(
vm
->
def
->
graphicsType
==
QEMUD_GRAPHICS_NONE
)
{
/* Nada - we added -nographic earlier in this function */
}
else
{
...
...
@@ -2918,6 +2926,11 @@ char *qemudGenerateXML(virConnectPtr conn,
def
->
vncListen
)
<
0
)
goto
no_memory
;
if
(
def
->
keymap
&&
virBufferVSprintf
(
buf
,
" keymap='%s'"
,
def
->
keymap
)
<
0
)
goto
no_memory
;
if
(
virBufferAdd
(
buf
,
"/>
\n
"
,
-
1
)
<
0
)
goto
no_memory
;
break
;
...
...
src/qemu_conf.h
浏览文件 @
f6ba6e9e
...
...
@@ -206,6 +206,7 @@ struct qemud_vm_def {
int
vncPort
;
int
vncActivePort
;
char
vncListen
[
BR_INET_ADDR_MAXLEN
];
char
*
keymap
;
int
ndisks
;
struct
qemud_vm_disk_def
*
disks
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录