IDEA-108102 Can't assign shortcut to ant target

This commit is contained in:
Eugene Zhuravlev
2013-05-30 14:08:37 +04:00
parent e4c2bb6f2f
commit 2d27ee09cb
@@ -27,11 +27,11 @@ import com.intellij.openapi.fileEditor.OpenFileDescriptor;
import com.intellij.openapi.project.Project;
import com.intellij.openapi.util.Comparing;
import com.intellij.openapi.util.Ref;
import com.intellij.openapi.util.text.StringUtil;
import com.intellij.openapi.vfs.VirtualFile;
import com.intellij.psi.PsiFile;
import com.intellij.psi.PsiManager;
import com.intellij.util.ArrayUtil;
import com.intellij.util.StringBuilderSpinAllocator;
import com.intellij.util.xml.DomTarget;
import org.jetbrains.annotations.Nullable;
@@ -119,22 +119,16 @@ public class AntBuildTargetImpl implements AntBuildTargetBase {
@Nullable
public String getActionId() {
final StringBuilder name = new StringBuilder();
name.append(AntConfiguration.getActionIdPrefix(myModel.getBuildFile().getProject()));
final String modelName = myModel.getName();
if (modelName == null || modelName.length() == 0) {
return null;
}
final StringBuilder name = StringBuilderSpinAllocator.alloc();
try {
name.append(AntConfiguration.getActionIdPrefix(myModel.getBuildFile().getProject()));
name.append("_");
name.append(modelName);
name.append('_');
name.append(getName());
return name.toString();
}
finally {
StringBuilderSpinAllocator.dispose(name);
if (!StringUtil.isEmptyOrSpaces(modelName)) {
name.append("_").append(modelName);
}
name.append('_').append(getName());
return name.toString();
}
@Nullable