------=_Part_91835_23107358.1188061004312 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline I've finally found a work around. It seems that the dirty() signal is not emitted (or is not "slotted") if the process event has no time to process it. Please look at the attachment, where I've added a unit test which proves th= is. In the testWatch() method, the code : =09//Needed to be sure the signal will be emitted =09QTest::qWait(1000); could be commented to see that the signal being not emitted, even if the file is modified. I personally do not understand the real reason of this problem (but the qWait() helps me to create my unit test, so everything is okay ;-) To launch it : cmake . make ./dirwatcherTest Regards. Thanks again for your help Flavio. 2007/8/23, Flavio Castelli : > On Thursday 23 August 2007 10:26:19 Nicolas Ternisien wrote: > > Do you all agree with the fact that KDirWatch should emit dirty() > > signal if the current process modify a file it is watched ? > Yesterday I give a short look to your code and I run it. As far as I have= seen > KDirWatch receive the write event: > QDEBUG : SystemReaderTest::testMultipleLines() qttest(7176)/kio (KDirWatc= h) > KDirWatchPrivate::inotifyEventReceived: > KDirWatchPrivate::inotifyEventReceived > > I didn't have enough time to debug your code. Instead I've added few line= s of > code that reproduce the situation to a small program I wrote for testing > KDirWatch. > You can grab it here: > wget http://www.flavio.castelli.name/files/kdirwatcher_test.tar.bz2 > > You've to run the program in this way: > ./kdirwatcher -f /tmp/foo > > Then you will see something like: > kdirwatcher(7498) Dirwatcher::slotDirty: Dirwatcher: Dirty: "/tmp/foo" > > Dirwatcher is the process that added the watch on /tmp/foo and as you can= see > it has received the dirty signal. > > Hope it will help you. > > Cheers > Flavio > -- > |=A7 micron<- ICQ #118796665 > |=A7 GPG Key: > |=A7 ~ Keyserver: pgp.mit.edu > |=A7 ~ KeyID: 6D632BED > > ~ "Progress is merely a realisation of utopias" ~ > > >> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscr= ibe << > ------=_Part_91835_23107358.1188061004312 Content-Type: application/x-gzip; name=kdirwatcher_test.tar.gz Content-Transfer-Encoding: base64 X-Attachment-Id: f_f5scrq0k Content-Disposition: attachment; filename="kdirwatcher_test.tar.gz" H4sICApe0EYAA2V0ZnhqYy50YXIA7T1rc9rIlvlqfkVfTXZK9hDEm9jGyRLACRsbHMCTSt29RclS A1oLidHDjjfr/e17TrckJCQedojjyaorFUOr+zz6PPuh5lrVrFvZUabUGjnUdqQXuy95KLVKBf8W apV8+K9fXhTy1Wo5X6nWauUX+UK5lK+8IJUfQEusuLYjW4S8MDTF1GV7ZbtNz/+m5XpZ/jmooIpj Wnc7w4ECrubzK+VfyJeZ/EvFcq1UrIL8q8Vq7QXJ74yCNeX/ufwz/2yZ+nyqGf/KDKbm7YVFbzR6 e+JYLs0MtRlohDybnxTBgLPVbKGULRazpWq2WMj8Cc3OTZWeFDI/m4e0PL7E7L95Ll/TM8127Jzz 1dkJDmb/5fIq+y8WqwVu/6VSoZxH+6/lS4XU/p+iXPR7/9FuDokYUoT9TIYa8pVOmUZoxkTcz9jU ET+22uXRu8vOWWs0bA+GA9LrQlN80jxvfGyPznuty7P26KIx/EBefuN1g95lv9ketTr9e0mZgWpJ M1N1dWoT6DrWDHU0l5VreUIZdNJvf7rs9Nut/YxmKLqrUsLqW3Qsu7pjh6rPZcUyz7QrS7bugmpe 25s7mmnIekNVB+5VEM8A4W+kMyYqBbwaNrGJrl1T8qo1et+99EglskWJQalKVTI2LeJMqU0JDIty beOXOwBiT01XV8kVJbKK7RyTjNjgXJw1hqe9/vmo1T7tdDvDTq87ILdTahDNIZpNTEubaECZjlAY HdDbdB1bA5acKbQYazrNEfKBAhW3lPjscirClGsGgOBj7A9aBKttMmrJrabrSKkHSYUP+IBcuRqw YI4BisfcFdXN21xInolwX35bzer9fgYGZBQmU3z57dMw0gYgMADRfr4ER764NGqLmT3W+9Ow2eu3 R51u8+yyxXWJeI9idQx0uDbDVZQAsLCvG/SbA+iwqMkp83lmbyZrBvsEva5VWh4hP/QrVVwHDSIK hGQQ4zJUhhF8yoQ6I10zruE/VFLOT6hxQO3HTm901nkHHTlPjW4Lh5jxzOpJMA5odljXb/S/rOAM TXYVd4vvQ2gV49MFoTGTj0OMsRqg2ZZd7LALln+2w/zFSiz+R3VmJzg2xP9aoVbz4z/kAnmM/zAD TOP/UxTpIHNAmub8DiLTFHxJc59gsk9OdflGM0lTth2q6xqpj1lFTvEq/n0CrlLPKebsTQZBDDF4 cdO/w0g3tiiFGDR2biGeHpM70yWKbBCLqpBaWtqV61CMibKhSqYF/SEr0MZ3WOUaKmVhlzjUmkHM HLMvEKGJF+7Je2pQS9bJhXulawr0PtMUakCAlG0yxzp7CoHu6o51PEVKBh4l5NQE+DLGpmNCNQf9 8AG5oZYNNaToI/PgZSFgE1F2kHyLmCyt2Aea74guA3F+v1ziCCwYDWLu1JxjKAeAwKcfmF2bjl09 CxCgLfncGX7oXQ5Jo/uFfG70+43u8MsxtHUg5XAIvaEckjab6xoABp4s2XDuMJAfkPN2v/kBejTe dc46wy9I/Wln2G0PBgRCNWmQi0Z/2GlenjX65OKyf9EbtCHXGFDqjzAbyqQxDkYYU6KZaWEu4oAC 2Jz3LyBeLymayjcUxKxQ7Qbok4kCurVZhj58gCXrpjFhHPOMyBvSY2J7dGKKRJq9iy+d7vscRAZg AbI6w3Sy5NbSQK8cE8CsE32WdAwllyWVAjSRjWuIW2TgQGMAcaqNAfOpbpoWyuSdaTvY4bxB8sVC If+qUMoXsuRy0ADOJcgo/QxNCDnOqRB6UNcAhEVlMJRF3adTYCJSMaRfnUGsHcTmK3eSm0brPExY nXFtSNCJIcNUHTJpsDlHPc5kWgExR0eLz+Kn3tV/QXZFDsgcRsRw9jOEHBG/VvQrv0G1JM1GPiJy AhnxLfkIkD7jdxEFs38MrSJtgudHRzbVxyJrAf8U0zAY/EXrLBl03ncbZ0SEGlBfEdpAlvEJRgDY +X1/Pwv9goLo/B68Q6z9VrgUGF40x62wnfVgVmTrptPkvR6HUqU6fTjKFu+VhBK6XbdQKcR9Uq8T IRh0wnJuWdf+m6oCPqKGqiOJXncysycgJIErjMAg2WBm0DNE+as3mgGuDeYo5xR8jiruo458Y8SC 76dhIZ82zo88LsIkIR6kjIzl2X8awrHX5AqG8fo4EVCrazrg/dcCUw3WZjuAA0d21kKDoO9sB6qz BW3aOtqwSAfLYD/+5VKXHmUkiYRLRLTkmjWKgQW/Q8h95j5q5v8bsnM0YQY5LFhwZPMBBGG0S/aQ 62aozTHCvDE1lYQBwxyjxYx0WYnBiThT7i20cViJFioTwe/DEVk/zlOE4VPTUsBWuEvASMP0GFuH 9TkG1TdQwbNvfCow+GyQIMWJ84RGluR5QjxFSAt1JqzjURJx9ywmJGJrJvueVfiwC/H6rEC1gqtk h7MWj9dnFZ44IvYBQ9hDNCIqN5hwMgCeLizT1WALKzyyoCawoJ9AXgwTODB7AJo+pxHfFQGOVmCg F4T0wuZtswSGAL/JFmZnwhqFwyYIgYi4Sp4l+L+nbYRQHZKYtQgtl32MYEAvjaNBID+RF+aBnGFN DvJGQ2Qtjo4aQK6hkv8hnzq9Fr2BvOnoCJOH/f0kVrEnDGRk5AQ2opgrIR0RRkNpCK5Lib8jes9U MQHF3h8g/zf/EaHf5zyJgrZlmWA0LltRxKUyJGlrgvwIxYaBIigxYNRz1t649AAsxxW43dhIEAYh iiHmrsNAL2AKotmY5NvrYM+DZhzDVnhUvqi5AiSHA4EFMmqAATF9HbR739mtNlU7aqu4xM/t1eYG G6rvQAYgO4Bew1mOyBshotspKqmI1bmpbHdBWbiRERLg8R4b/BlzIIlJ8sxUhHQ152eX2PqPvwK6 Qxwb1n8q+UrF2/+tVQq4T1yo1Irp+s+TlHT9J13/Sdd/nnz9x9YmMMWOruvYjgq8skWd0GKPPAdJ K4zspWUg+QpUguVF0XplBnAMKlsTe+mJbip8fcBmoZ6hguk+QZ8vEvwEnZQsUabgEg8O4MsNWWTz +IzUSWmRVI/nAMaBR0A65CtZItxaKDzXlidgPMC0Cj7AhUmd/Q9y1IKJrJdK0q9gAGIhyJpZBvyx gQy1gCEiB59EIRShBMAQ/XqtFV4b4mIRBCqjKyuRItzkcwVOQ4AhBxORhgvmZYkesCXXJ/CFno/N mXoGw9qAYT06wrUW0RstHKYs+X1BM5/O+B34brTtuQ8bYXkfEbUoqKQOENwZNZw3C46AIcyVZyYg gkyS0xDpd7tofM5bMcvAnWG2nSyTYOc7qXto9PpUccGRgd166DALT+gyTqSU5XwxUrlEI2MGMKJD IvrgSWyECSqfjWuKERBz2bKpip9Fb5AbC/MgYCqscpH+Eu8vqw4luDg09tD87C1cIq5XbybU4YRh C5ALV5RwLza+G7qNBU6ZbxroF8CF8D42GB90/DcNTCEbJiKHT0Q+dEHPCLpo1/CjRV/ofGWa+iIX xxEcyzAxO17YsM1myNRBDQqmUgFOJs2FGngSIvw8iLqw4AgKnAHHJsCbQOLUJgLWp94K1HEd8VYC 8UmKHCc9DH895YnwYnQT6YCrO8ZGEb2oBpDzx/CnniBjqP/jDxKaNEHAYH/R5MVQ+39q/8qGxjm7 IByQsjXAJIQJmrESI5+uhXsATi4JizquxUwqh8cfRDaR+9nJalp2Xtbt/093hGPT+b9aqbjY/y9V 8PxvNV9M539PUdL5Xzr/S+d/3zP/G4O+jkmr0//cGDY/tPujD5nf+NHOaGV4s59vuEf2/3mamVCF aSXM0xRwPvZiB/HYrwklu0dc+RV/Q58v64567/CEL8tJ2WO+4LzmVAAmE8RLlm40y3FBTJHdRZYh wDNcaw4lggkLzD6USMvYRmKsFSBLBJdlGSL/P6lTDPKqDiv3NH3e+ATdPvKnMl6/5NMKPGs3HRhE 0HncUvM6clyrd/8iJK3evAtmFDcAhEMOFOEgun8LLX+jBvjSLZO1+Ps/wAhqww5jzIb4Xy7V/PXf SrlWK7H132q6/vskpf7260z3A9mJUMjlBZjdKBCNjcmJcDk8ffVaePsmU/e0okVtxdJYIHyT2avj saM3yypUl1g1PIbsgC0W1CX/E1R6kGz8LIW/sBPpgzlV4Iv3rQndIEXACg+ZaU1yVNG1uU1ziurk 4LE8oSprjUdWITTlJtTANw28uoAcAAHmNJkAr28UncpGFuKungV/a1EkTtazdSlowdr7yx38615d 1RT2aoF1xyv26tf0LoGma8opYWjeIR1DdkK6LmF7r+uNrLuUU1KX+BeORVpG82C8fH7aDLAn4MWZ 7+PQvsXxfJsActdcyGyne0QNCEKmgXLYKR+rEeOZgB7fTH4ijGFtT0CJDXeNEkKMg6qdgG6NSADH DW2axlibDKiD+/X2rgmDhNh734fpbnO2W/XdZDUN1zFXGQ1bjvoxaE/BF+3eVjdoXMP3b09gzWOf wZWuUNb1nbsQX5iPR1qXIlGgLi1Hpu8JVexgELW4Qb2LB6xoANpEilfhxVCgwnEtypvyzzGauCdQ +FNEzFqt6bCRie53gfLq2EhsD4lzEWPC/wgjEGQakQTmZydfz6DE839l5xOA9fl/sVSN5f/VQild /3uSsk3+j6ciDRXXZeiJYJhsPvAWV2H+9NbNyrl8Lg+1mbqvPNACkigLbPmcve5L+Fu/HfVESDRe 28slBOioKMyRuBbf1dOgTz5XKZWrxcNS+bUQA8193p3t0FkS/CQ3E8GAe7YXlnmjwWMhhm5rytk7 GCeCl7ogmfQrP0nvJ0qSV2ew84ThLwxrIvg/mywNvcCNT6BubmqGs6JpuKG0HXR81/9Hwn/f/KHk v28Mfij4s9ajwUsRQUsRjV1jHADv3UKdhYVhMhNj1hExDtlytDEk5V2me8vOXOC2Aco9p9CQ2ieC QNRFBMSvMX2PqrG3JBjnmkHmvM8tOr6SsX48QRLHJlpaxxiby9BzPnhJIBCX2dGQC9mZAiHQzzFN vTmVtWSRJCHEHgr2yBUOX78+fF0p5Ms+iq5Jhj7ABbbh3Zy+g65qS7MVE4b37kRgWT14ORdGqYmL qg9Ezmhn+eWFLjtj05p9FwM5GKxKvlqs1XxWmEZ5DmwTaN8f5bzjxTnf8RUOS69rh5VCuSqQa0rn 7cW0usNXCdClB6MRzsR6RlDNCXpvuAR9B/FS1q0HbxV1jEMcjK3ZmzIly+nalZ0rlCB7qL4uFgL1 5U/ZboW/JbNw1A+lNYTq0XSWysXDYhEk7FPYsG06u9LvHksOKp1mzF0HNfqh1GgG9soVCkBW+TBf KQpEl42JCxJfGejkgGC/aXeZEWZhTb6ugAhWQpoNWNNHi4LTzx0tSuORQimUDvPFQ7xzJlDs7iVp /vHHTxVKrVgtV8qVWn4LoUyQ1qg8FixsKQ7l61cujuyqxx+o/Cgj37G0KtVCMV8M+UXG6k+VVbVU KFcOqxg3N8tKURJl9QBJrZXT7qUkBREZvyzCOn6L5CEPSXHs8GqB1x9lgUs1qh+U/RNWJwKufQm4 uwZfZ306Ny2kuh19bFOd7b1BpoNBLHka4K8JQVI6YBMaS8UYdkGtCz5p8XqzIZjzz4l68QBQftzu uQ5omj/LgFp8G6mhhM/W+bxgPy8nYoSwnHKpERNSMmBveFFMfi1jwp5TxT71aLJcH3mwoHQivGqT Vxfk1Q15pbbIy29z3Z1oxgjflKUjPDmM7e+ll98YpBGSeS8QhS8+nQhMuxdLtyFCV3OQQKu3VDNm r8c/WgrI5/MTAVKMoPnRBzwru1IUYxQAV6UR+rr7ka2oudl1aMAR2lOPeHwmDWN/zqt3YABejrlh +Hmr1AQeJZDmxcUvKRMGB99bC8sDs6DnLo9fWRrP0DY+a0bqr/5eMkld1vMTya8skB9tIXZsz5cv lRq4zaKwycvSfkc6NUqnRunUKJ0aPX8X+oxMIJ0a/Q3yjDTJeD62kU6N/nYySV3W8xPJryyQH20h UvLc6M0DtpcS98aWT2JxcpRH72FtPqbjZahMCMvHcnKGq+u5Ap74yJfK5by/nRk7viMl0SQtztjt 4Pzfmve//d8I+G4cG+//KpWD3/+q4vnPItam5z+fokgHuysZghdhfORGcWZOskQmNvtCdHNC8Iel 8M1u3PrfWDxgCW+mX92RLpcFGYJRa7ZGje2AeSLMOX63xUvsmwlaBrab4gFj746DWU8sefbgt+f9 d+d9YOvfoV/xXvfym/M+sG3eoF///nyIzS1epX8mAnjgy/tRYN/3Hv8SZd/3Tv8SsDUKEHux/2kF 8IAbBFYwEAK2fIWAJ9hjvEUock9AZIxWULbpEoEHsRm9cSB24cC66waWgO2uSJGrCfh1Awl3FYTq /mK//nOt0sj9css34AX3E3xe5BPLVxSQb5nM3uKKAu8Vd/8V+sweezMeL1vDzk3ZpuzyAV6NRPCf I4C6Pa8yuNg78WZq/oK8f0dumK6jKBKga0+SEMOlAxHCohMYFmpBUMPfPDyV/V+oQsyRa3vZ5chC 0i3dEWwh2hGVf0U/psGL+8UEyZnNJfA7eFn/XtKtZnvebw+Iv3tVG34lIRv6pQFx1VCxnxnYi10U JYaIY0KQpC7/mTSwI3CFtmtxn8OvTghcJJ1pDrhRYJKz/tdnWXPEAqR4DEro3usogr2H3369F5XF gAJjQJ42o+SI+Ddh1+uRYV59/fTe3qrbsPf2Vt6FvXePqhhhtZL3eF2lDOt1FvmKXqiNA4rawi+j AM8oJN3a/on9ctbHVvu80emKUZxZ8v6ys598eyVL+9PLmdOSlrSkJS1pSUta0pKWtKQlLWlJS1rS kpa0pCUtaUlLWtKSlrSkJS1pSUta0pKWtKQlLWl5xuX/AFn3ieEAoAAA ------=_Part_91835_23107358.1188061004312 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline >> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe << ------=_Part_91835_23107358.1188061004312--