--- monica-3.7.orig/monica.cpp 2024-06-15 10:16:59.594465873 -0700 +++ monica-3.7/monica.cpp 2024-06-15 10:17:18.277749251 -0700 @@ -1301,9 +1301,9 @@ while (fgets (buffer, BUF_SIZE, f_r)) { if (strstr(buffer, ". .monicarc")) {//skip old entries continue; - } else fprintf(f_w, buffer); + } else fprintf(f_w, "%s", buffer); } - fprintf(f_w, ". .monicarc #monitor calibration"); + fprintf(f_w, "%s", ". .monicarc #monitor calibration"); fclose(f_w); // script edited, so back up the original and put the ".tmp" in its place rename(fn_r.c_str(), fn_old.c_str()); @@ -1348,18 +1348,18 @@ while (fgets (buffer, BUF_SIZE, f_r)) { if (buffer[0] != '#') { if (!wrote_monicarc) {//add line for calling .monicarc - fprintf(f_w, "$HOME/.monicarc #monitor calibration\n"); + fprintf(f_w, "%s", "$HOME/.monicarc #monitor calibration\n"); wrote_monicarc = 1; } if (strstr(buffer, "xgamma")) { strcpy(mod_buffer, "#"); strncat(mod_buffer, buffer, BUF_SIZE); mod_buffer[BUF_SIZE + 1] = '\0'; - fprintf(f_w, mod_buffer); + fprintf(f_w, "%s", mod_buffer); } else if (strstr(buffer, "$HOME/.monicarc")) {//skip old entries of .monicarc continue; - } else fprintf(f_w, buffer); - } else fprintf(f_w, buffer); + } else fprintf(f_w, "%s", buffer); + } else fprintf(f_w, "%s", buffer); } fclose(f_w); @@ -1395,7 +1395,7 @@ if (strstr(buffer, str_to_remove.c_str())) { continue; } else { - fprintf(f_w, buffer); + fprintf(f_w, "%s", buffer); line_count += 1; } }