Dass dieses "reg" global ist, war mir schon aufgefallen, aber mir war so, als sei "ini" lokal.
Man könnte sich ja nun nochmal fragen, wo reg und ini definiert sind. (z.B. als private in der Form oder ganz global)
Aber da sieht man es ... es gibt mal ein "wichtigen" Kommentar, aber den übersahen Viele gleich.
Also wenn, dann FreeAndNil, damit das mit dem "ungültigen" Zeiger (siehe Sir Rufo) zu beheben,
aber der Kommentar ist wiedersprüchlich, denn gerade
durch diesen Code kann es zu solchen Fehlern kommen. Er behebt sie jedenfalls nicht.
Beim "kopieren nach temp"-CopyFile kann man froh sein, daß hier mal keine Fehlerbehandlung vorgenommen wäre, denn sonst würde es hier auch nochmal knallen und die ursprüngliche Fehlermeldung vom Rewrite/Write vernichten, wenn es dort nicht gut ablief.