Ok david. Could you send me a code example of a database file being opened for reading with tie?
thanks, bnegrao. ----- Original Message ----- From: "david" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Friday, September 27, 2002 2:41 PM Subject: Re: dbmopen can't open /etc/aliases.db file > Bruno Negrao - Perl List wrote: > > > Hi Michael, the problem is not with the "undef" value - undef is fine - > > if you read the dbmopen's documentation you could see it. > > > > If I choose a value like "0644" the script still doesn't work. > > Bellow, is the output of the execution of the same program, but with 0644 > > in place of undef: > > > > Uncaught exception from user code: > > No aliases!: Invalid argument at ./zz line 3. > > > > I must admit that the errors are shorter but the program still doesn't > > work!! > > Oh, hell!!! > > > > the dbmopen function has been largely superseded by the "tie" function. > you shouldn't use it in the first place. > > in older version of Perl or that your system do not support DBM or ndbm, > calling dbmopen generates a fatal error and it tries the sdbm calls. > > try eval{ dbmopen(..) } and check the $@ error > > if you can, try not to use dbmopen at all, tie is better, safer and faster. > > david > > -- > 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]