Changeset 1181
- Timestamp:
- 2000-05-23T00:26:44+12:00 (24 years ago)
- Location:
- trunk/gsdl
- Files:
-
- 1 added
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gsdl/cgi-bin/webpage_buildcol.pl
r1175 r1181 32 32 # an already running cgi program. 33 33 34 use Fcntl ':flock';35 34 use File::Basename; 36 35 use GSDLHOME; 36 use gflock; 37 37 38 38 my $args; … … 61 61 if (open(TMPOUT,">$full_tmpname")) 62 62 { 63 if (flock(TMPOUT,LOCK_EX)) 64 { 63 if (&gflock::lock (TMPOUT)) { 65 64 print TMPOUT $text; 66 65 close(TMPOUT); 67 flock(TMPOUT,LOCK_UN); 68 } 69 else 70 { 66 &gflock::unlock (TMPOUT); 67 68 } else { 71 69 # Problem locking file 72 70 my $mess = "Unable to lock temporary communication file:"; … … 171 169 } 172 170 173 if ( $copy_dir =~ /^no$/i)171 if ((defined $copy_dir) && ($copy_dir =~ /^no$/i)) 174 172 { 175 173 # link it -
trunk/gsdl/cgi-bin/webpage_editcol.pl
r1145 r1181 30 30 use CGI; 31 31 use GSDLHOME; 32 use Fcntl ':flock';32 use gflock; 33 33 34 34 require util; … … 70 70 if (open(CFGOUT,">$cfg_filename")) 71 71 { 72 if (flock(CFGOUT,LOCK_EX)) 73 { 72 if (&gflock::lock (CFGOUT)) { 74 73 my $cfg_text = $args->{'bc1cfgfile'}; 75 74 print CFGOUT "$cfg_text"; 76 flock(CFGOUT,LOCK_UN);75 &gflock::unlock (CFGOUT); 77 76 close(CFGOUT); 78 77 } -
trunk/gsdl/cgi-bin/webpage_mkcol.pl
r1175 r1181 30 30 use CGI; 31 31 use GSDLHOME; 32 use Fcntl ':flock';32 use gflock; 33 33 34 34 require util; … … 179 179 if (open(CFGAPP,">>$cfg_filename")) 180 180 { 181 if (flock(CFGAPP,LOCK_EX)) 182 { 181 if (&gflock::lock (CFGAPP)) { 183 182 print CFGAPP "\n"; 184 183 … … 191 190 print CFGAPP "building\tcopydir\t\t$copy_dir\n"; 192 191 print CFGAPP "building\tingsdlarea\t$in_gsdl_area\n"; 193 flock(CFGAPP,LOCK_UN);192 &gflock::unlock (CFGAPP); 194 193 close(CFGAPP); 195 194 }
Note:
See TracChangeset
for help on using the changeset viewer.