Fix malformed CSV files causing crashes; fixes #310

This commit is contained in:
Lucien Greathouse 2020-03-30 11:12:20 -07:00
parent def99a9e4d
commit 30a01381be
3 changed files with 22 additions and 7 deletions

View file

@ -37,6 +37,9 @@ pub enum SnapshotError {
path: PathBuf,
},
#[error("malformed CSV localization data at path {}", .path.display())]
MalformedLocalizationCsv { source: csv::Error, path: PathBuf },
#[error(transparent)]
Io {
#[from]
@ -89,4 +92,11 @@ impl SnapshotError {
path: path.into(),
}
}
pub(crate) fn malformed_l10n_csv(source: csv::Error, path: impl Into<PathBuf>) -> Self {
Self::MalformedLocalizationCsv {
source,
path: path.into(),
}
}
}