clean up
This commit is contained in:
@@ -3,7 +3,7 @@ mod ui;
|
|||||||
|
|
||||||
use crate::config::Config;
|
use crate::config::Config;
|
||||||
use anyhow::{Context, Error, Result};
|
use anyhow::{Context, Error, Result};
|
||||||
use futures::{future, pin_mut, prelude::*};
|
use futures::{pin_mut, prelude::*};
|
||||||
use glib::{subclass::prelude::*, GBoxed, GString};
|
use glib::{subclass::prelude::*, GBoxed, GString};
|
||||||
use gstreamer::{gst_element_error, prelude::*, Element};
|
use gstreamer::{gst_element_error, prelude::*, Element};
|
||||||
use gstreamer_base::prelude::*;
|
use gstreamer_base::prelude::*;
|
||||||
@@ -540,13 +540,13 @@ async fn transcode(
|
|||||||
.await
|
.await
|
||||||
}
|
}
|
||||||
|
|
||||||
async fn rm_file_on_err<F, T>(path: &Path, f: F) -> F::Output
|
async fn rm_file_on_err<F, T>(path: &Path, f: F) -> Result<T>
|
||||||
where
|
where
|
||||||
F: Future<Output = Result<T>>,
|
F: Future<Output = Result<T>>,
|
||||||
{
|
{
|
||||||
match f.await {
|
match f.await {
|
||||||
Err(err) => match fs::remove_file(path).await {
|
Err(err) => match fs::remove_file(path).await {
|
||||||
Ok(..) => Err(err),
|
Ok(()) => Err(err),
|
||||||
Err(fs_err) if fs_err.kind() == std::io::ErrorKind::NotFound => Err(err),
|
Err(fs_err) if fs_err.kind() == std::io::ErrorKind::NotFound => Err(err),
|
||||||
Err(fs_err) => {
|
Err(fs_err) => {
|
||||||
let err = err
|
let err = err
|
||||||
|
|||||||
Reference in New Issue
Block a user