Who ate the cake?

This commit is contained in:
M66B 2020-10-18 18:39:46 +02:00
parent 623962d9c0
commit 121456cc8c
1 changed files with 8 additions and 1 deletions

View File

@ -54,6 +54,7 @@ import android.provider.MediaStore;
import android.provider.Settings;
import android.security.KeyChain;
import android.security.KeyChainException;
import android.system.ErrnoException;
import android.text.Editable;
import android.text.Html;
import android.text.SpannableStringBuilder;
@ -205,6 +206,7 @@ import biweekly.property.Organizer;
import static android.app.Activity.RESULT_CANCELED;
import static android.app.Activity.RESULT_FIRST_USER;
import static android.app.Activity.RESULT_OK;
import static android.system.OsConstants.ENOSPC;
import static android.widget.AdapterView.INVALID_POSITION;
public class FragmentCompose extends FragmentBase {
@ -2270,8 +2272,13 @@ public class FragmentCompose extends FragmentBase {
else if (ex instanceof IllegalArgumentException || ex instanceof FileNotFoundException)
Snackbar.make(view, ex.toString(), Snackbar.LENGTH_LONG)
.setGestureInsetBottomIgnored(true).show();
else
else {
if (ex instanceof IOException &&
ex.getCause() instanceof ErrnoException &&
((ErrnoException) ex.getCause()).errno == ENOSPC)
ex = new Throwable(getContext().getString(R.string.app_cake), ex);
Log.unexpectedError(getParentFragmentManager(), ex);
}
}
}.execute(this, args, "compose:attachment:add");
}