mirror of
https://github.com/qTox/qTox.git
synced 2024-03-22 14:00:36 +08:00
Forbid sending sequential files
They aren't seekable, and tend to be infinitely big..
This commit is contained in:
parent
34b8706408
commit
af9c370169
|
@ -29,6 +29,7 @@
|
||||||
#include <QMenu>
|
#include <QMenu>
|
||||||
#include <QWidgetAction>
|
#include <QWidgetAction>
|
||||||
#include <QGridLayout>
|
#include <QGridLayout>
|
||||||
|
#include <QMessageBox>
|
||||||
|
|
||||||
ChatForm::ChatForm(Friend* chatFriend)
|
ChatForm::ChatForm(Friend* chatFriend)
|
||||||
: f(chatFriend), curRow{0}, lockSliderToBottom{true}
|
: f(chatFriend), curRow{0}, lockSliderToBottom{true}
|
||||||
|
@ -286,6 +287,12 @@ void ChatForm::onAttachClicked()
|
||||||
QFile file(path);
|
QFile file(path);
|
||||||
if (!file.exists() || !file.open(QIODevice::ReadOnly))
|
if (!file.exists() || !file.open(QIODevice::ReadOnly))
|
||||||
return;
|
return;
|
||||||
|
if (file.isSequential())
|
||||||
|
{
|
||||||
|
QMessageBox::critical(0, "Bad Idea", "You're trying to send a special (sequential) file, that's not going to work!");
|
||||||
|
return;
|
||||||
|
file.close();
|
||||||
|
}
|
||||||
long long filesize = file.size();
|
long long filesize = file.size();
|
||||||
file.close();
|
file.close();
|
||||||
QFileInfo fi(path);
|
QFileInfo fi(path);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user