Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
N
nx-libs
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
1
Issues
1
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
dimbor
nx-libs
Commits
25cbfd14
Commit
25cbfd14
authored
Aug 04, 2019
by
Ulrich Sibiller
Committed by
Mike Gabriel
Sep 29, 2019
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Clipboard.c: merge endTransfer and nxagentSendSelectionNotify
endTransfer is the only caller
parent
7d068370
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
12 additions
and
25 deletions
+12
-25
Clipboard.c
nx-X11/programs/Xserver/hw/nxagent/Clipboard.c
+12
-25
No files found.
nx-X11/programs/Xserver/hw/nxagent/Clipboard.c
View file @
25cbfd14
...
...
@@ -201,7 +201,6 @@ XFixesAgentInfoRec nxagentXFixesInfo = { -1, -1, -1, 0 };
extern
Display
*
nxagentDisplay
;
Bool
nxagentValidServerTargets
(
Atom
target
);
void
nxagentSendSelectionNotify
(
Atom
property
);
static
void
endTransfer
(
Bool
success
);
#define SELECTION_SUCCESS True
#define SELECTION_FAULT False
...
...
@@ -737,24 +736,6 @@ FIXME: Do we need this?
nxagentPrintClipboardStat
(
"after nxagentRequestSelection"
);
}
void
nxagentSendSelectionNotify
(
Atom
property
)
{
if
(
lastClientClientPtr
==
NULL
)
{
#ifdef DEBUG
fprintf
(
stderr
,
"%s: lastClientClientPtr is NULL - doing nothing.
\n
"
,
__func__
);
#endif
return
;
}
SendSelectionNotifyEventToClient
(
lastClientClientPtr
,
lastClientTime
,
lastClientRequestor
,
lastClientSelection
,
lastClientTarget
,
property
);
}
/*
* client and resetting the corresponding variables and the state
* machine. If success is False send a None reply, meaning "request
...
...
@@ -763,15 +744,21 @@ void nxagentSendSelectionNotify(Atom property)
*/
static
void
endTransfer
(
Bool
success
)
{
if
(
success
==
SELECTION_SUCCESS
)
{
nxagentSendSelectionNotify
(
lastClientProperty
);
}
else
if
(
lastClientClientPtr
==
NULL
)
{
nxagentSendSelectionNotify
(
None
);
#ifdef DEBUG
fprintf
(
stderr
,
"%s: lastClientClientPtr is NULL - doing nothing.
\n
"
,
__func__
);
#endif
return
;
}
SendSelectionNotifyEventToClient
(
lastClientClientPtr
,
lastClientTime
,
lastClientRequestor
,
lastClientSelection
,
lastClientTarget
,
success
==
SELECTION_SUCCESS
?
lastClientProperty
:
None
);
/*
* Enable further requests from clients.
*/
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment