mirror of
https://github.com/DragonOS-Community/DragonOS.git
synced 2025-06-09 15:26:47 +00:00
parent
5c1e552cc7
commit
7149abaa49
@ -50,7 +50,7 @@ if [ $flag_can_run -eq 1 ]; then
|
|||||||
--display)
|
--display)
|
||||||
case "$2" in
|
case "$2" in
|
||||||
vnc)
|
vnc)
|
||||||
QEMU_ARGUMENT+=" -display vnc=:5900"
|
QEMU_ARGUMENT+=" -display vnc=:00"
|
||||||
;;
|
;;
|
||||||
window)
|
window)
|
||||||
;;
|
;;
|
||||||
|
@ -600,7 +600,7 @@ done:;
|
|||||||
* @param buf 输入缓冲区
|
* @param buf 输入缓冲区
|
||||||
* @param argc 返回值:参数数量
|
* @param argc 返回值:参数数量
|
||||||
* @param argv 返回值:参数列表
|
* @param argv 返回值:参数列表
|
||||||
* @return int 主命令的编号
|
* @return int 主命令的编号,小于零为无效命令
|
||||||
*/
|
*/
|
||||||
int parse_command(char *buf, int *argc, char ***argv)
|
int parse_command(char *buf, int *argc, char ***argv)
|
||||||
{
|
{
|
||||||
@ -609,6 +609,9 @@ int parse_command(char *buf, int *argc, char ***argv)
|
|||||||
// 去除命令前导的空格
|
// 去除命令前导的空格
|
||||||
while (index < INPUT_BUFFER_SIZE && buf[index] == ' ')
|
while (index < INPUT_BUFFER_SIZE && buf[index] == ' ')
|
||||||
++index;
|
++index;
|
||||||
|
// 如果去除前导空格后第一项为0x00,则归为空命令
|
||||||
|
if(!buf[index])
|
||||||
|
return -1;
|
||||||
|
|
||||||
// 计算参数数量
|
// 计算参数数量
|
||||||
for (int i = index; i < (INPUT_BUFFER_SIZE - 1); ++i)
|
for (int i = index; i < (INPUT_BUFFER_SIZE - 1); ++i)
|
||||||
@ -619,7 +622,7 @@ int parse_command(char *buf, int *argc, char ***argv)
|
|||||||
if (buf[i] != ' ' && (buf[i + 1] == ' ' || buf[i + 1] == '\0'))
|
if (buf[i] != ' ' && (buf[i + 1] == ' ' || buf[i + 1] == '\0'))
|
||||||
++(*argc);
|
++(*argc);
|
||||||
}
|
}
|
||||||
|
|
||||||
// printf("\nargc=%d\n", *argc);
|
// printf("\nargc=%d\n", *argc);
|
||||||
|
|
||||||
// 为指向每个指令的指针分配空间
|
// 为指向每个指令的指针分配空间
|
||||||
|
Loading…
x
Reference in New Issue
Block a user