Ich kenne beide Varianten: Einfach speichern, egal ob was geändert wurde oder nicht, oder auch Prüfung und Verweigerung, wenn nichts geändert worden ist.
Ein Speichervorgang hat immer ein gewisses Risiko. Wenn die Platte voll ist, wird eine neue Config evtl. nur noch unvollständig geschrieben. Von daher wäre eine Prüfung, ob denn Speichern überhaupt notwendig ist, schon gut.
Ein Kompromiss wäre vielleicht, bei Änderung ein Flag zu setzen, und dann beim "Bestätigen" dieses Flag zu prüfen. Nur wenn das gesetzt ist, wird auch gespeichert. Das könnte vom Aufwand evtl. etwas einfacher sein als ein Vergleich der Configs.
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!