From 18863a065bf06b7ecc1151acd2cb4b4afdc2a612 Mon Sep 17 00:00:00 2001 From: Heng Guo <2085471348@qq.com> Date: Wed, 6 Sep 2023 15:59:53 +0800 Subject: [PATCH] Modify os in README --- README.md | 6 +++--- xy.h | 36 ++++++++++++++++++------------------ 2 files changed, 21 insertions(+), 21 deletions(-) diff --git a/README.md b/README.md index 0bf9d75..a08e1cf 100644 --- a/README.md +++ b/README.md @@ -63,22 +63,22 @@ chsrc set ubuntu chsrc set debian chsrc set fedora chsrc set kali +chsrc set arch +chsrc set gentoo chsrc set openbsd +chsrc set netbsd chsrc set msys2 或 chsrc set msys ``` TODO: -- [ ] `chsrc set arch` -- [ ] `chsrc set gentoo` - [ ] `chsrc set manjaro` - [ ] `chsrc set deepin` - [ ] `chsrc set openkylin` - [ ] `chsrc set openeuler` -- [ ] `chsrc set netbsd` ## 软件 diff --git a/xy.h b/xy.h index a6d5ba9..1b33d85 100644 --- a/xy.h +++ b/xy.h @@ -459,29 +459,29 @@ xy_getcmd(const char * cmd, bool (*func)(const char*)) // 执行命令,并将输出保存到 stream 指针指向的文件中。 stream = popen(cmd, "r"); if (stream == NULL) { - printf("命令执行失败。\n"); - return NULL; + printf("命令执行失败。\n"); + return NULL; } // 从 stream 指针指向的文件中读取数据。 char *ret; do { - if(fgets(buf, sizeof(buf), stream)==NULL) - { - break; - } - if(func==NULL) - { - ret = buf; - } - else - { - if(func(buf)) - { - ret = buf; - break; - } - } + if(fgets(buf, sizeof(buf), stream)==NULL) + { + break; + } + if(func==NULL) + { + ret = buf; + } + else + { + if(func(buf)) + { + ret = buf; + break; + } + } }while(1); // 关闭 stream 指针。