[haiku-commits] r39028 - in haiku/trunk: headers/private/storage src/kits/storage

  • From: clemens.zeidler@xxxxxxxxxxxxxx
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Wed, 20 Oct 2010 21:34:31 +0200 (CEST)

Author: czeidler
Date: 2010-10-20 21:34:31 +0200 (Wed, 20 Oct 2010)
New Revision: 39028
Changeset: http://dev.haiku-os.org/changeset/39028

Modified:
   haiku/trunk/headers/private/storage/AddOnMonitorHandler.h
   haiku/trunk/headers/private/storage/NodeMonitorHandler.h
   haiku/trunk/src/kits/storage/AddOnMonitorHandler.cpp
   haiku/trunk/src/kits/storage/NodeMonitorHandler.cpp
Log:
Add stat fields to StatChanged hook.



Modified: haiku/trunk/headers/private/storage/AddOnMonitorHandler.h
===================================================================
--- haiku/trunk/headers/private/storage/AddOnMonitorHandler.h   2010-10-20 
19:09:25 UTC (rev 39027)
+++ haiku/trunk/headers/private/storage/AddOnMonitorHandler.h   2010-10-20 
19:34:31 UTC (rev 39028)
@@ -67,7 +67,8 @@
                                                                        const 
char *fromName, ino_t fromDirectory,
                                                                        ino_t 
toDirectory, dev_t device,
                                                                        ino_t 
node, dev_t nodeDevice);
-       virtual void                            StatChanged(ino_t node, dev_t 
device);
+       virtual void                            StatChanged(ino_t node, dev_t 
device,
+                                                                       int32 
statFields);
 
 private:
                        void                            _HandlePendingEntries();

Modified: haiku/trunk/headers/private/storage/NodeMonitorHandler.h
===================================================================
--- haiku/trunk/headers/private/storage/NodeMonitorHandler.h    2010-10-20 
19:09:25 UTC (rev 39027)
+++ haiku/trunk/headers/private/storage/NodeMonitorHandler.h    2010-10-20 
19:34:31 UTC (rev 39028)
@@ -33,7 +33,7 @@
        virtual void    EntryMoved(const char *name, const char *fromName,
                                                ino_t fromDirectory, ino_t 
toDirectory, dev_t device,
                                                ino_t node, dev_t nodeDevice);
-       virtual void    StatChanged(ino_t node, dev_t device);
+       virtual void    StatChanged(ino_t node, dev_t device, int32 statFields);
        virtual void    AttrChanged(ino_t node, dev_t device);
        virtual void    DeviceMounted(dev_t new_device, dev_t device,
                                                ino_t directory);

Modified: haiku/trunk/src/kits/storage/AddOnMonitorHandler.cpp
===================================================================
--- haiku/trunk/src/kits/storage/AddOnMonitorHandler.cpp        2010-10-20 
19:09:25 UTC (rev 39027)
+++ haiku/trunk/src/kits/storage/AddOnMonitorHandler.cpp        2010-10-20 
19:34:31 UTC (rev 39028)
@@ -413,7 +413,7 @@
 
 
 void
-AddOnMonitorHandler::StatChanged(ino_t node, dev_t device)
+AddOnMonitorHandler::StatChanged(ino_t node, dev_t device, int32 statFields)
 {
        // This notification is received for the add-ons themselves.
 

Modified: haiku/trunk/src/kits/storage/NodeMonitorHandler.cpp
===================================================================
--- haiku/trunk/src/kits/storage/NodeMonitorHandler.cpp 2010-10-20 19:09:25 UTC 
(rev 39027)
+++ haiku/trunk/src/kits/storage/NodeMonitorHandler.cpp 2010-10-20 19:34:31 UTC 
(rev 39028)
@@ -110,7 +110,7 @@
 
 
 /* virtual */ void
-NodeMonitorHandler::StatChanged(ino_t node, dev_t device)
+NodeMonitorHandler::StatChanged(ino_t node, dev_t device, int32 statFields)
 {
        // ignore
 }
@@ -208,11 +208,13 @@
 {
        ino_t node;
        dev_t device;
+       int32 statFields;
        if ((msg->FindInt64("node", &node) != B_OK) ||
-               (msg->FindInt32("device", &device) != B_OK)) {
+               (msg->FindInt32("device", &device) != B_OK) ||
+               (msg->FindInt32("fields", &statFields) != B_OK)) {
                return B_MESSAGE_NOT_UNDERSTOOD;
        }
-       StatChanged(node, device);
+       StatChanged(node, device, statFields);
        return B_OK;
 }
 


Other related posts:

  • » [haiku-commits] r39028 - in haiku/trunk: headers/private/storage src/kits/storage - clemens . zeidler