On Thursday 14 April 2005 22:43, Kevin Krammer wrote:

> Potential patch:

>  void UserSendFileEvent::setFile(const QString& file, const QString&
> description)
>  {
> -  edtItem->setText(file);
> -  setText(description);
> +  QFileInfo fileinfo(file);
> +  if (fileinfo.exists() && fileinfo.isReadable())
> +  {
> +    edtItem->setText(file);
> +    setText(description);
> +  }

Sorry for that, forgot the "add to file list part" :(

Attached is the complete thing

Cheers,
Kevin
Index: usereventdlg.cpp
===================================================================
RCS file: /cvsroot/licq/qt-gui/src/usereventdlg.cpp,v
retrieving revision 1.179
diff -u -3 -p -r1.179 usereventdlg.cpp
--- usereventdlg.cpp	5 Apr 2005 14:06:54 -0000	1.179
+++ usereventdlg.cpp	14 Apr 2005 21:00:30 -0000
@@ -30,6 +30,7 @@
 #include <qaccel.h>
 #include <qcheckbox.h>
 #include <qdatetime.h>
+#include <qfileinfo.h>
 #include <qvbox.h>
 #include <qvgroupbox.h>
 #include <qhgroupbox.h>
@@ -2894,8 +2895,13 @@ void UserSendFileEvent::sendButton()
 
 void UserSendFileEvent::setFile(const QString& file, const QString& description)
 {
-  edtItem->setText(file);
-  setText(description);
+  QFileInfo fileinfo(file);
+  if (fileinfo.exists() && fileinfo.isReadable())
+  {
+    edtItem->setText(file);
+    setText(description);
+    m_lFileList.push_back(strdup(file.latin1()));
+  }
 }
 
 void UserSendFileEvent::resetSettings()

Attachment: pgpkFIEsDNCNB.pgp
Description: PGP signature

Reply via email to