lib/rbbt/persist.rb in rbbt-util-5.6.14 vs lib/rbbt/persist.rb in rbbt-util-5.6.15
- old
+ new
@@ -258,19 +258,19 @@
else
if is_persisted?(path, persist_options)
Log.low "Persist up-to-date: #{ path } - #{Misc.fingerprint persist_options}"
- return nil if persist_options[:no_load]
+ return path if persist_options[:no_load]
return load_file(path, type)
end
begin
lock_filename = Persist.persistence_path(path + '.persist', {:dir => Persist.lock_dir})
Misc.lock lock_filename do
if is_persisted?(path, persist_options)
Log.low "Persist up-to-date (suddenly): #{ path } - #{Misc.fingerprint persist_options}"
- return nil if persist_options[:no_load]
+ return path if persist_options[:no_load]
return load_file(path, type)
end
Log.medium "Persist create: #{ path } - #{persist_options.inspect[0..100]}"
res = yield