Hi,all. I was trying to use updated_deep_count_in_progress signal to 
asynchronously get disk space used by a directory.  I refered to 
fm-properties-window.c. But there seems a bug in it. I found that if a big 
directory is being updated by updated_deep_count_in_progress  signal, any other 
request to nautilus_file_get_deep_counts function will return file size with 0.
   
  One can confirm it by:1) Choose "Properties" menuitem after right clicked one 
big directory like /usr in nautilus 2) While the "Contents" label in the 
properties window was updating, do step 1) to another big direcotry like /var 
3) You would see the "Contents" label of /var to be "...", not a valid value. 
That means the nautilus_file_get_deep_counts in updated_deep_count_in_progress 
signal handler was not working properly.(To be sure that you had not done 1) to 
/var before, otherwise nautilus_file_get_deep_counts would return a previous 
valid value, and the fm-properties-window.c is designed not to show updating 
value in that case)
   
  What is eating me is that I want to know whether there is a way to avoid 
that, or that is really a bug now. Best regards!
   

       
---------------------------------
 雅虎邮箱,您的终生邮箱!
-- 
nautilus-list mailing list
nautilus-list@gnome.org
http://mail.gnome.org/mailman/listinfo/nautilus-list

Reply via email to