Alexandre Julliard : server: Get rid of the clipboard sequence number update hack.

Alexandre Julliard julliard at winehq.org
Fri Sep 23 10:25:16 CDT 2016


Module: wine
Branch: master
Commit: 99408d78597027e709fba465f3effd4bbdf2740f
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=99408d78597027e709fba465f3effd4bbdf2740f

Author: Alexandre Julliard <julliard at winehq.org>
Date:   Fri Sep 23 14:16:56 2016 +0900

server: Get rid of the clipboard sequence number update hack.

Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 server/clipboard.c | 19 ++-----------------
 1 file changed, 2 insertions(+), 17 deletions(-)

diff --git a/server/clipboard.c b/server/clipboard.c
index 43172ae..189bef2 100644
--- a/server/clipboard.c
+++ b/server/clipboard.c
@@ -46,7 +46,6 @@ struct clipboard
     user_handle_t  viewer;           /* first window in clipboard viewer list */
     unsigned int   seqno;            /* clipboard change sequence number */
     unsigned int   open_seqno;       /* sequence number at open time */
-    timeout_t      seqno_timestamp;  /* time stamp of last seqno increment */
     unsigned int   listen_size;      /* size of listeners array */
     unsigned int   listen_count;     /* count of listeners */
     user_handle_t *listeners;        /* array of listener windows */
@@ -78,8 +77,6 @@ static const struct object_ops clipboard_ops =
 };
 
 
-#define MINUPDATELAPSE (2 * TICKS_PER_SEC)
-
 /* dump a clipboard object */
 static void clipboard_dump( struct object *obj, int verbose )
 {
@@ -115,7 +112,6 @@ static struct clipboard *get_process_clipboard(void)
             clipboard->owner_win = 0;
             clipboard->viewer = 0;
             clipboard->seqno = 0;
-            clipboard->seqno_timestamp = 0;
             clipboard->listen_size = 0;
             clipboard->listen_count = 0;
             clipboard->listeners = NULL;
@@ -244,17 +240,6 @@ static int release_clipboard_owner( struct clipboard *clipboard, user_handle_t w
 }
 
 
-static int get_seqno( struct clipboard *clipboard )
-{
-    if (!clipboard->owner_thread && (current_time - clipboard->seqno_timestamp > MINUPDATELAPSE))
-    {
-        clipboard->seqno_timestamp = current_time;
-        clipboard->seqno++;
-    }
-    return clipboard->seqno;
-}
-
-
 /* open the clipboard */
 DECL_HANDLER(open_clipboard)
 {
@@ -314,7 +299,7 @@ DECL_HANDLER(set_clipboard_info)
 
     if (req->flags & SET_CB_SEQNO) clipboard->seqno++;
 
-    reply->seqno = get_seqno( clipboard );
+    reply->seqno = clipboard->seqno;
 
     if (clipboard->open_thread) reply->flags |= CB_OPEN_ANY;
     if (clipboard->open_thread == current) reply->flags |= CB_OPEN;
@@ -371,7 +356,7 @@ DECL_HANDLER(get_clipboard_info)
     reply->window = clipboard->open_win;
     reply->owner  = clipboard->owner_win;
     reply->viewer = clipboard->viewer;
-    reply->seqno  = get_seqno( clipboard );
+    reply->seqno  = clipboard->seqno;
 }
 
 




More information about the wine-cvs mailing list