inline bool IgcReplay::ScanBuffer(const char *buffer, IGCFix &fix, NMEAInfo &basic) { if (IGCParseFix(buffer, extensions, fix) && fix.gps_valid) return true; BrokenDate date; if (IGCParseDateRecord(buffer, date)) basic.ProvideDate(date); else IGCParseExtensions(buffer, extensions); return false; }