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() + "");
+
+ }
}
}