def __call__(self): cmt = Event.encode(self.cmt) if self.kind == ida_range.RANGE_KIND_FUNC: func = ida_funcs.get_func(self.start_ea) ida_funcs.set_func_cmt(func, cmt, self.rptble) elif self.kind == ida_range.RANGE_KIND_SEGMENT: segment = ida_segment.getseg(self.start_ea) ida_segment.set_segment_cmt(segment, cmt, self.rptble) else: logger.warning("Unsupported range kind: %d" % self.kind)
def __call__(self): cmt = self.cmt if self.kind == ida_range.RANGE_KIND_FUNC: func = ida_funcs.get_func(self.start_ea) ida_funcs.set_func_cmt(func, cmt, self.rptble) elif self.kind == ida_range.RANGE_KIND_SEGMENT: segment = ida_segment.getseg(self.start_ea) ida_segment.set_segment_cmt(segment, cmt, self.rptble) else: raise Exception("Unsupported range kind: %d" % self.kind)
def _on_rangecommentchanged(self, kind, start_ea, comment, repeatable): comment = Unicoder.encode(comment) if kind == ida_range.RANGE_KIND_FUNC: func = ida_funcs.get_func(start_ea) ida_funcs.set_func_cmt(func, comment, repeatable) elif kind == ida_range.RANGE_KIND_SEGMENT: segment = ida_segment.getseg(start_ea) ida_segment.set_segment_cmt(segment, comment, repeatable) else: raise Exception('Unsupported range kind: {}'.format(kind))