/*******************************************************************************
- * Copyright (c) 2010, 2014 Ericsson
+ * Copyright (c) 2010, 2015 Ericsson
*
* All rights reserved. This program and the accompanying materials are
* made available under the terms of the Eclipse Public License v1.0 which
import org.eclipse.jface.viewers.ISelection;
import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.jface.wizard.Wizard;
+import org.eclipse.tracecompass.internal.tmf.ui.parsers.CustomParserUtils;
+import org.eclipse.tracecompass.tmf.core.parsers.custom.CustomTxtTrace;
import org.eclipse.tracecompass.tmf.core.parsers.custom.CustomTxtTraceDefinition;
import org.eclipse.ui.INewWizard;
import org.eclipse.ui.IWorkbench;
@Override
public boolean performFinish() {
CustomTxtTraceDefinition def = outputPage.getDefinition();
- if (definition != null && (!initialCategoryName.equals(def.categoryName) ||
- !initialDefinitionName.equals(def.definitionName))) {
- CustomTxtTraceDefinition.delete(initialCategoryName, initialDefinitionName);
+ if (definition != null) {
+ if (!initialCategoryName.equals(def.categoryName) || !initialDefinitionName.equals(def.definitionName)) {
+ CustomTxtTraceDefinition.delete(initialCategoryName, initialDefinitionName);
+ }
+ CustomParserUtils.cleanup(CustomTxtTrace.buildTraceTypeId(initialCategoryName, initialDefinitionName));
}
def.save();
return true;