]> arthur.barton.de Git - netatalk.git/blobdiff - etc/afpd/ofork.c
Import FCE
[netatalk.git] / etc / afpd / ofork.c
index 49c014ccef9befec7be7f15068e5c7039e757139..5d3c48bc05c6479724788f324040e1c0448ec19e 100644 (file)
@@ -26,6 +26,7 @@
 #include "volume.h"
 #include "directory.h"
 #include "fork.h"
+#include "fce_api.h"
 
 /* we need to have a hashed list of oforks (by dev inode). just hash
  * by first letter. */
@@ -454,6 +455,12 @@ int of_closefork(struct ofork *ofork)
             }
         }
     }
+
+    /* Somone has used write_fork, we assume file was changed, register it to file change event api */
+    if (ofork->of_flags & AFPFORK_MODIFIED) {
+        fce_register_file_modification(ofork);
+    }
+
     ret = 0;
     if ( ad_close( ofork->of_ad, adflags ) < 0 ) {
         ret = -1;