X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=src%2Fnet%2Fsf%2Fopenrocket%2Ffile%2Fopenrocket%2FFinSetSaver.java;fp=src%2Fnet%2Fsf%2Fopenrocket%2Ffile%2Fopenrocket%2FFinSetSaver.java;h=756115e4044abd215bcef298b95a898def0c0880;hb=b3c3c1071dfdca4c6b3eb9935dc461201abdaf60;hp=42f4d8967a141d922ca8435b3af10ae89e4e7932;hpb=fa61335265b0af5f9bc8800df953d41cde2d75f6;p=debian%2Fopenrocket diff --git a/src/net/sf/openrocket/file/openrocket/FinSetSaver.java b/src/net/sf/openrocket/file/openrocket/FinSetSaver.java index 42f4d896..756115e4 100644 --- a/src/net/sf/openrocket/file/openrocket/FinSetSaver.java +++ b/src/net/sf/openrocket/file/openrocket/FinSetSaver.java @@ -2,6 +2,8 @@ package net.sf.openrocket.file.openrocket; import java.util.List; +import net.sf.openrocket.util.MathUtil; + public class FinSetSaver extends ExternalComponentSaver { @Override @@ -15,6 +17,18 @@ public class FinSetSaver extends ExternalComponentSaver { elements.add("" + fins.getCrossSection().name().toLowerCase() + ""); elements.add("" + (fins.getCantAngle() * 180.0 / Math.PI) + ""); + + // Save fin tabs only if they exist (compatibility with file version < 1.1) + if (!MathUtil.equals(fins.getTabHeight(),0) && + !MathUtil.equals(fins.getTabLength(), 0)) { + + elements.add("" + fins.getTabHeight() + ""); + elements.add("" + fins.getTabLength() + ""); + elements.add("" + + fins.getTabShift() + ""); + + } } }