]> git.meshlink.io Git - catta/commitdiff
Move AvahiPoll structure into read-only memory
authorLennart Poettering <lennart@poettering.net>
Mon, 30 Jan 2006 14:55:36 +0000 (14:55 +0000)
committerLennart Poettering <lennart@poettering.net>
Mon, 30 Jan 2006 14:55:36 +0000 (14:55 +0000)
git-svn-id: file:///home/lennart/svn/public/avahi/trunk@1116 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe

avahi-qt/qt-watch.cpp

index 5b49845e5f278da6c802f83e1c5e92085d2ee1c0..f29b517d0950aa391a1b60380f3e9845ee2b8cc4 100644 (file)
@@ -177,19 +177,19 @@ static void q_timeout_free(AvahiTimeout *t)
     delete t;
 }
 
-static AvahiPoll qt_poll;
-
 const AvahiPoll* avahi_qt_poll_get(void) 
 {
-    qt_poll.userdata=0;
-    qt_poll.watch_new = q_watch_new;
-    qt_poll.watch_free = q_watch_free;
-    qt_poll.watch_update = q_watch_update;
-    qt_poll.watch_get_events = q_watch_get_events;
-    
-    qt_poll.timeout_new = q_timeout_new;
-    qt_poll.timeout_free = q_timeout_free;
-    qt_poll.timeout_update = q_timeout_update;
+    static const AvahiPoll qt_poll = {
+        NULL,
+        q_watch_new,
+        q_watch_update,
+        q_watch_get_events,
+        q_watch_free,
+        q_timeout_new,
+        q_timeout_update,
+        q_timeout_free
+    };
+
     return &qt_poll;
 }