Beefy Boxes and Bandwidth Generously Provided by pair Networks
laziness, impatience, and hubris
 
PerlMonks  

Re: Config::IniFiles , all methods return fail?

by linuxer (Deacon)
on Apr 19, 2011 at 22:09 UTC ( #900241=note: print w/ replies, xml ) Need Help??


in reply to Config::IniFiles , all methods return fail?

The module fails to create an object. As a result $overlay is undefined.

You should check the result of object creation and have a look at @Config::IniFiles::errors upon failure.

my $cfg = Config::IniFiles->new( -file => 'test.ini' ) or die "Failed to create Config::IniFiles object: @Config::IniFiles: +:errors\n";

addendum: example:

0 linuxer@host /tmp $ cat /tmp/a.pl && perl /tmp/a.pl #! /usr/bin/perl use strict; use warnings; use Config::IniFiles; my $overlay = Config::IniFiles->new(-file => 'test.ini') or die "Failure: @Config::IniFiles::errors\n"; $overlay->newval("section1", "arg1", "anotherval"); $overlay->WriteConfig(-delta=>1); __END__ Failure: Empty file treated as error 255 linuxer@host /tmp $


Comment on Re: Config::IniFiles , all methods return fail?
Select or Download Code
Replies are listed 'Best First'.
Re^2: Config::IniFiles , all methods return fail?
by Ahmet (Novice) on Apr 19, 2011 at 22:32 UTC

    Hmm interesting because i'm 5 years programmer... (my head is not in place :))

    C:\Documents and Settings\...\Desktop>t.pl
    Failed to create Config::IniFiles object: Empty file treated as error

    I understand... Ok running now, no problem... "-allowempty => 1" <= including parameter to "new" method and entering value is "1" and allowing "empty file"...

    Thank you very much linuxer .

    Regards.

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://900241]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others chanting in the Monastery: (21)
As of 2015-07-28 14:11 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









    Results (255 votes), past polls