fixed PY-12024 "Replace mutable default argument" quickfix outputs non-standard formatting

This commit is contained in:
Ekaterina Tuzova
2014-08-27 16:05:19 +04:00
parent 7876e4782c
commit d9472eb5f8
2 changed files with 3 additions and 2 deletions
@@ -74,7 +74,7 @@ public class PyDefaultArgumentQuickFix implements LocalQuickFix {
}
str.append("):\n\tpass");
PyIfStatement ifStatement = elementGenerator.createFromText(LanguageLevel.forElement(function), PyIfStatement.class,
"if not " + defName + ": " + defName + " = " + defaultValue.getText());
"if not " + defName + ":\n\t" + defName + " = " + defaultValue.getText());
PyStatement firstStatement = list.getStatements()[0];
PyStringLiteralExpression docString = function.getDocStringExpression();
@@ -1,3 +1,4 @@
def foo(args=None):
if not args: args = []
if not args:
args = []
pass