

def generic_done(self, result):
    if (self.may_change_files and self.active_view() and self.active_view().file_name()):
        if self.active_view().is_dirty():
            result = 'WARNING: Current view is dirty.\n\n'
        else:
            print('reverting')
            position = self.active_view().viewport_position()
            self.active_view().run_command('revert')
            do_when((lambda : (not self.active_view().is_loading())), (lambda : self.active_view().set_viewport_position(position, False)))
    view = self.active_view()
    if (view and view.settings().get('live_git_annotations')):
        self.view.run_command('git_annotate')
    if (not result.strip()):
        return
    self.panel(result)

dataset/ETHPy150Open JT5D/Alfred-Popclip-Sublime/Sublime Text 2/sublime-github/lib/git.py GitCommand.generic_done/original