Sorry I don't understand your question well, but from overall,
I guess that's all about what you want...
###############################
# Main.pl
use MyGoodies;
my $fedback = $MyGoodies::Error();
###############################
# MyGoodies.pm
package MyGoodies;
use strict;
sub Error
{ check smth and do smth
return 1 if (everything goes fine)
}
1; # Don't miss it, or your package won't run.
###############################
But that's quite confuse.... you return 1 while everything
alright, but, your sub name is Error..... So the 1 means
OK or Error ?
HTH
----- Original Message -----
From: "Dan Muey" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, July 29, 2003 12:58 AM
Subject: Error Variable in Package
Howdy List!
Quick question about Packages and an Error Variable.
I have a little package I made and can do;
use MyGoodies;
and can export the $MyGoodies::Error from it as well as a function.
What I'm trying to figure out is the best way to have a function return 0 on
failure and set the Error Variable for me to use.
Is this the best way to do that:
package MyGoodies;
...
my $MyGoodies::Error; # declare the variable in the package and Export it
and function().
...
sub function {
undef $MyGoodies::Error; # incase it was given a value before, right?
my $r;
...
...
if(everythign worked) { $r = 1; }
elsif(it failed miserably) { $MyGoodies::Error = "It failed Miserably you
loser - $@"; }
return $r;
}
####
In the script:
use MyGoodies;
if(!function()) { print "The Sky is falling - $MyGoodies::Error"; }
else { print "It seems to have worked ok in spite of your ignorance"; }
Is all of that the way that should work or am I missing something?
TIA
Dan
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]