lib/tdiary/plugin/05referer.rb in tdiary-4.1.1 vs lib/tdiary/plugin/05referer.rb in tdiary-4.1.2
- old
+ new
@@ -115,16 +115,18 @@
referer_load_volatile( @referer_volatile )
referer_save_volatile( @referer_volatile, @cgi.referer )
end
when 'day'
- referer_load_current( diary )
- referer_save_current( diary, @cgi.referer )
- if latest_day?( diary ) then
- referer_load_volatile( @referer_volatile )
- elsif @cgi.referer
- referer_load_volatile( @referer_volatile )
- referer_save_volatile( @referer_volatile, @cgi.referer )
+ if diary
+ referer_load_current( diary )
+ referer_save_current( diary, @cgi.referer )
+ if latest_day?( diary ) then
+ referer_load_volatile( @referer_volatile )
+ elsif @cgi.referer
+ referer_load_volatile( @referer_volatile )
+ referer_save_volatile( @referer_volatile, @cgi.referer )
+ end
end
when "edit"
referer_load_current( diary )
referer_load_volatile( @referer_volatile ) if latest_day?( diary )