lib/rim/sync_module_helper.rb in esr-rim-1.3.6 vs lib/rim/sync_module_helper.rb in esr-rim-1.3.7
- old
+ new
@@ -59,18 +59,17 @@
end
def needs_commit?(session)
# do we need to commit something?
stat = session.status(@module_info.local_path)
- ignored = stat.lines.select{ |l| l.ignored? }
+ # no files should be ignored due to --force option. Anyway we will check for ignored files
+ ignored = []
+ session.execute("git add --all --force #{@module_info.local_path}") do |out, e|
+ ignored = parse_ignored_files(session, out, e)
+ end
if ignored.empty?
- session.execute("git add --all #{@module_info.local_path}") do |out, e|
- ignored = parse_ignored_files(session, out, e)
- end
- if ignored.empty?
- stat = session.status(@module_info.local_path)
- ignored = stat.lines.select{ |l| l.ignored? }
- end
+ stat = session.status(@module_info.local_path)
+ ignored = stat.lines.select{ |l| l.ignored? }
end
if !ignored.empty?
messages = ["Sync failed due to files/dirs of #{@module_info.local_path} which are ignored by workspace's .gitignore:"]
ignored.each do |l|
messages.push(l.file)