Default to YAML for write format

This commit is contained in:
Raphael Coeffic
2021-12-31 10:53:11 +01:00
parent 26ecb10288
commit 9057a6b7f1
+14 -6
View File
@@ -25,20 +25,28 @@
bool CategorizedStorageFormat::load(RadioData & radioData)
{
if (getStorageType(filename) == STORAGE_TYPE_ETX ||
(getStorageType(filename) == STORAGE_TYPE_UNKNOWN && probeFormat() == STORAGE_TYPE_ETX))
StorageType st = getStorageType(filename);
if (st == STORAGE_TYPE_UNKNOWN) {
st = probeFormat();
}
if (st == STORAGE_TYPE_ETX || st == STORAGE_TYPE_YML) {
return loadYaml(radioData);
else
} else {
return loadBin(radioData);
}
}
bool CategorizedStorageFormat::write(const RadioData & radioData)
{
if (getStorageType(filename) == STORAGE_TYPE_ETX ||
(getStorageType(filename) == STORAGE_TYPE_UNKNOWN && probeFormat() == STORAGE_TYPE_ETX))
StorageType st = getStorageType(filename);
if (st == STORAGE_TYPE_UNKNOWN) {
st = probeFormat();
}
if (st == STORAGE_TYPE_ETX || st == STORAGE_TYPE_UNKNOWN) {
return writeYaml(radioData);
else
} else {
return writeBin(radioData);
}
}
StorageType CategorizedStorageFormat::probeFormat()