diff --git a/main.c b/main.c index 7dd0129..ca57ea5 100644 --- a/main.c +++ b/main.c @@ -43,15 +43,13 @@ FILE *fopenHostsFile(char *mode) { * @param hostsFile */ void modifyHostsFile(char *oldhost, char *newhost, int deleteHost) { - FILE *hostsFile = fopenHostsFile("r"); + FILE *hostsFile = fopenHostsFile("r+"); char buf[256]; char *ptr, *f; char newHostsFile[4096]; memset(newHostsFile, 0, 4096); -// fseek(hostsFile, 0, SEEK_SET); - while (fgets(buf, 256, hostsFile) != NULL) { f = strcasestr(buf, oldhost);