Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 12 Aug 2005 23:49:27 +0400
From:      Igor Pokrovsky <ip@doom.homeunix.org>
To:        hackers@freebsd.org
Subject:   perl's tie problem
Message-ID:  <20050812194927.GA74052@doom.homeunix.org>

next in thread | raw e-mail | index | archive | help
Hi all,

Consider the following except from a perl program:

tie(%foodb, 'MLDBM', $BAR_FILE, O_CREAT | O_RDWR, 0666)                    
  or die("Cannot open $BAR_FILE: $!\n");

I expect it to create a new $BAR_FILE, if none existed, with 0666
permissions. But it doesn't. It creates a file with default umask 
specified permissions - 0644. So I have to manually do chmod on that
file afterwards. Is there anything I don't understand?

%uname -a
FreeBSD doom.homeunix.org 4.11-STABLE FreeBSD 4.11-STABLE #0: 
Tue Jul  5 21:05:20 MSD 2005 [...] i386

Perl version is 5.8.7

Thanks,

-ip

-- 
Ignorance should be painful.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20050812194927.GA74052>