# # # patch "ChangeLog" # from [9784a035b5fb83dfa60a041c55bbe7b447800700] # to [d5d480ad7df9b07f3e32b39dfcdd9208c61da5af] # # patch "std_hooks.lua" # from [acda6280f37c75da11f1223a3471b2aadff3db9e] # to [55a2acbc24f45f6a1e46ede12992a03cdf5bfc9d] # ============================================================ --- ChangeLog 9784a035b5fb83dfa60a041c55bbe7b447800700 +++ ChangeLog d5d480ad7df9b07f3e32b39dfcdd9208c61da5af @@ -1,3 +1,8 @@ +2006-04-19 Matthew Gregan + + * std_hooks.lua (ignore_file): Fix up error handling for + non-existent .mtn-ignore files. + 2006-04-18 Richard Levitte This change was contributed by Shaun Jackman ============================================================ --- std_hooks.lua acda6280f37c75da11f1223a3471b2aadff3db9e +++ std_hooks.lua 55a2acbc24f45f6a1e46ede12992a03cdf5bfc9d @@ -84,8 +84,14 @@ -- project specific if (ignored_files == nil) then ignored_files = {} - for line in io.lines(".mtn-ignore") do - table.insert(ignored_files, line) + local ignfile = io.open(".mtn-ignore", "r") + if (ignfile ~= nil) then + local line = ignfile:read() + while (line ~= nil) do + table.insert(ignored_files, line) + line = ignfile:read() + end + io.close(ignfile) end end for i, line in pairs(ignored_files)