Moin,
das Modul benutze ich meistens nur zum Lesen von iniFiles. Beim Schreiben gibts ein kleines Problem, siehe untenstehend.
Im PERL-Script binde ich die ini an einen hash:
die ini Datei für die Grafiken
my %ini;
tie %ini, 'Config::IniFiles', ( -file => "$dir/$imgini");
Das PERL-Script erzeugt nun eine Reihe von Grafiken und schreibt dazu die Breite und die Höhe in die ini-Datei:
[bild1]
width=600
height=155
[bild2]
width=600
height=235
Im Script mache ich das so:
ini hash und Datei schreiben
$ini{$title}{'width'} = $width;
$ini{$title}{'height'} = $height;
tied(%ini)->WriteConfig("$dir/$imgini");
Das Problem ist, dass beim ersten Durchlauf des Scripts, nur der Parameter width in der ini-Datei ankommt. Ist aber auch nicht immer so, manchmal ist auf Anhieb (beim ersten Durchlauf) alles drin in der ini.
Kennt jemand den Effekt? Und was dagegen tun?
--roro