tweaks: elide a superfluous allocation

master
Benno Schulenberg 2017-09-12 20:46:14 +02:00
parent 6c2c6b58a4
commit ac8eb42a4f
1 changed files with 5 additions and 6 deletions

View File

@ -461,18 +461,16 @@ void handle_indent_action(undo *u, bool undoing, bool add_indent)
/* For each line in the group, add or remove the individual indent. */
while (line && line->lineno <= group->bottom_line) {
char *indentation = mallocstrcpy(NULL,
group->indentations[line->lineno - group->top_line]);
char *blanks = group->indentations[line->lineno - group->top_line];
if (undoing ^ add_indent)
indent_a_line(line, indentation);
indent_a_line(line, blanks);
else
unindent_a_line(line, strlen(indentation));
free(indentation);
unindent_a_line(line, strlen(blanks));
line = line->next;
}
group = group->next;
}
@ -652,6 +650,7 @@ void handle_comment_action(undo *u, bool undoing, bool add_comment)
COMMENT : UNCOMMENT, f, u->strdata);
f = f->next;
}
group = group->next;
}