diff --git a/chsrc.c b/chsrc.c index b344e78..eb49588 100644 --- a/chsrc.c +++ b/chsrc.c @@ -947,7 +947,6 @@ os_fedora_setsrc (char* option) "/etc/yum.repos.d/fedora-updates-modular.repo"); chsrc_logcmd(cmd); system(cmd); - free(cmd); xy_info ("chsrc: 替换文件:/etc/yum.repos.d/fedora.repo"); xy_info ("chsrc: 新增文件:/etc/yum.repos.d/fedora-modular.repo"); @@ -993,7 +992,6 @@ os_kali_setsrc(char* option) "@g\' /etc/apt/sources.list"); chsrc_logcmd(cmd); system(cmd); - free(cmd); // char* rm = "rm -rf /etc/apt/source.list.bak"; // system(rm); @@ -1029,7 +1027,6 @@ os_openbsd_setsrc(char* option) char* cmd = xy_strjoin(3,"echo ",source.url," > /etc/installurl"); chsrc_logcmd(cmd); system(cmd); - free(cmd); // char* rm = "rm -rf /etc/installurl.bak"; // system(rm); @@ -1072,12 +1069,10 @@ os_mysys2_setsrc(char* option) char* prev = xy_strjoin(3,"请针对你的架构下载安装此目录下的文件:",source.url,"distrib/<架构>/"); xy_info (prev); - free(prev); - + char* cmd = xy_strjoin(3,"sed -i \"s#https\?://mirror.msys2.org/#",source.url,"#g\" /etc/pacman.d/mirrorlist* "); chsrc_logcmd(cmd); system(cmd); - free(cmd); // char* rm = "rm -rf /etc/pacman.d/mirrorlist.mingw32.bak"; // system(rm); @@ -1117,11 +1112,9 @@ os_arch_setsrc(char* option) char* cmd = xy_strjoin(3,"echo ",new_file," > /etc/pacman.d/mirrorlist"); chsrc_logcmd(cmd); system(cmd); - free(cmd); cmd = "cat /etc/pacman.d/mirrorlist.bak >> /etc/pacman.d/mirrorlist"; chsrc_logcmd(cmd); system(cmd); - free(new_file); // char* rm = "rm -rf /etc/pacman.d/mirrorlist.bak"; // system(rm); @@ -1157,14 +1150,11 @@ os_gentoo_setsrc(char* option) char* cmd = xy_strjoin(3,"sed -i \"s#rsync[:|\\.|\\/|a-z|A-Z]*/gentoo-portage#rsync://",source.url,"gentoo-portage#g"); chsrc_logcmd(cmd); system(cmd); - free(cmd); char * yuan = xy_strjoin(3,"GENTOO_MIRRORS=\"https://",source.url,"gentoo\""); cmd = xy_strjoin("cat ",yuan," >> /etc/portage/make.conf"); chsrc_logcmd(cmd); system(cmd); - free(cmd); - free(yuan); // char* rm = "rm -rf /etc/portage/repos.conf/gentoo.conf.bak"; // system(rm);