From f060033b14ca5f830e22e4df93d5225f2186bd4d Mon Sep 17 00:00:00 2001 From: tarek_saidi Date: Wed, 7 Jun 2006 22:17:41 +0000 Subject: [PATCH] added 300ms delay before performing AutoType git-svn-id: https://svn.code.sf.net/p/keepassx/code/trunk@95 b624d157-de02-0410-bad0-e51aec6abb33 --- src/lib/AutoType_X11.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/lib/AutoType_X11.cpp b/src/lib/AutoType_X11.cpp index 3d4d0d7..96361e5 100644 --- a/src/lib/AutoType_X11.cpp +++ b/src/lib/AutoType_X11.cpp @@ -18,7 +18,9 @@ * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * ***************************************************************************/ +#include #include "AutoType.h" +#include #include #include @@ -64,6 +66,11 @@ switch(mods){ void AutoType::perform(CEntry* entry, QString& err){ +struct timespec timeOut,remains; +timeOut.tv_sec = 0; +timeOut.tv_nsec = 300000000; /* 300 milliseconds */ +for(int i=0;i<10;i++)nanosleep(&timeOut, &remains); + QString str; int c=entry->Additional.count("Auto-Type:"); if(c>1){ @@ -110,7 +117,6 @@ for(int i=0;i