Hiroyuki Komatsu
komat****@users*****
2004年 12月 9日 (木) 21:24:56 JST
Index: prime/lib/makedict/prime-sary.rb diff -u prime/lib/makedict/prime-sary.rb:1.2.4.1 prime/lib/makedict/prime-sary.rb:1.2.4.2 --- prime/lib/makedict/prime-sary.rb:1.2.4.1 Tue Jun 1 15:41:27 2004 +++ prime/lib/makedict/prime-sary.rb Thu Dec 9 21:24:56 2004 @@ -1,5 +1,5 @@ #### prime-sary.rb: Library for sary on PRIME. -#### $Id: prime-sary.rb,v 1.2.4.1 2004/06/01 06:41:27 komatsu Exp $ +#### $Id: prime-sary.rb,v 1.2.4.2 2004/12/09 12:24:56 komatsu Exp $ #### #### Copyright (C) 2003 Hiroyuki Komatsu <komat****@taiya*****> #### All rights reserved. @@ -74,12 +74,13 @@ ## FIXME: This checking routine is supposed to be moved an external place ## FIXME: <komat****@taiya*****> (2004-02-29) if (not File::exist?(filename_index)) or - (File::size(filename_index) == 0) or - (File::mtime(filename_index) < File::mtime(filename_dict)) then + (File::size(filename_index) == 0 and + File::size(filename_dict) > 0 ) or + (File::mtime(filename_index) < File::mtime(filename_dict)) then offset_list.push(offset) filenames_index[offset] = filename_index ios_index[offset] = open(filename_index, "w") - ios_index[offset].flock(File::LOCK_EX) + ios_index[offset].flock(File::LOCK_EX|File::LOCK_NB) end }