Skip to content

Commit e829580

Browse files
committed
fix for sp3 parsing
1 parent a33c751 commit e829580

File tree

1 file changed

+14
-2
lines changed

1 file changed

+14
-2
lines changed

src/position.rs

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,13 +63,13 @@ impl std::str::FromStr for PositionEntry {
6363
}
6464
}
6565

66-
if line_len > 77 {
66+
if line_len > 78 {
6767
if line[78..79].eq("M") {
6868
maneuver = true;
6969
}
7070
}
7171

72-
if line_len > 78 {
72+
if line_len > 79 {
7373
if line[79..80].eq("P") {
7474
orbit_prediction = true;
7575
}
@@ -170,6 +170,18 @@ mod test {
170170
false,
171171
false,
172172
),
173+
(
174+
"PG23 0.000000 0.000000 0.000000 999999.999999 M",
175+
"G23",
176+
0.000000,
177+
0.000000,
178+
0.000000,
179+
Some(999999.999999),
180+
false,
181+
false,
182+
true,
183+
false,
184+
)
173185
] {
174186
let sv = SV::from_str(sv).unwrap();
175187
let entry = PositionEntry::from_str(content).unwrap();

0 commit comments

Comments
 (0)