delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2021/09/25/00:32:04

X-Recipient: archive-cygwin AT delorie DOT com
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org D047B3857C4A
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com;
s=default; t=1632544321;
bh=zYBo6LzMv4CAxxYsJlt8s+lRucgH3e2ZBMPjDmCx3xM=;
h=Date:To:Subject:In-Reply-To:References:List-Id:List-Unsubscribe:
List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:
From;
b=PcMOrGgOaZSVyL0COTNozhyLXqq+JsgilhaR9ooYpTBHMMAMGrO6j3ppx4lwxJa5O
dPQTbLw4iwtqF4jQla57uKa3pZWldbSyXMWuAALvs54vXbaNzJXfy150KnyhNV9/kD
vMN1f8o6M4NzflJA7i4ujI5qaptDJBzioKWgH5wM=
X-Original-To: cygwin AT cygwin DOT com
Delivered-To: cygwin AT cygwin DOT com
DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org BC3E23858403
DKIM-Filter: OpenDKIM Filter v2.10.3 conssluserg-03.nifty.com 18P4VEV1005187
X-Nifty-SrcIP: [110.4.221.123]
Date: Sat, 25 Sep 2021 13:31:25 +0900
To: cygwin AT cygwin DOT com
Subject: Re: [ANNOUNCEMENT] Updated: cygutils 1.4.16-7
Message-Id: <20210925133125.8f894de4e596a71e7f24961f@nifty.ne.jp>
In-Reply-To: <announce.20210923063710.32452-1-mark@maxrnd.com>
References: <announce DOT 20210923063710 DOT 32452-1-mark AT maxrnd DOT com>
X-Mailer: Sylpheed 3.7.0 (GTK+ 2.24.30; i686-pc-mingw32)
Mime-Version: 1.0
X-Spam-Status: No, score=-4.0 required=5.0 tests=BAYES_00, DKIM_SIGNED,
DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, KAM_NUMSUBJECT, NICE_REPLY_A,
RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_NONE, SPF_PASS,
TXREP autolearn=no autolearn_force=no version=3.4.4
X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on
server2.sourceware.org
X-BeenThere: cygwin AT cygwin DOT com
X-Mailman-Version: 2.1.29
List-Id: General Cygwin discussions and problem reports <cygwin.cygwin.com>
List-Unsubscribe: <https://cygwin.com/mailman/options/cygwin>,
<mailto:cygwin-request AT cygwin DOT com?subject=unsubscribe>
List-Archive: <https://cygwin.com/pipermail/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-request AT cygwin DOT com?subject=help>
List-Subscribe: <https://cygwin.com/mailman/listinfo/cygwin>,
<mailto:cygwin-request AT cygwin DOT com?subject=subscribe>
From: Takashi Yano via Cygwin <cygwin AT cygwin DOT com>
Reply-To: Takashi Yano <takashi DOT yano AT nifty DOT ne DOT jp>
Errors-To: cygwin-bounces+archive-cygwin=delorie DOT com AT cygwin DOT com
Sender: "Cygwin" <cygwin-bounces+archive-cygwin=delorie DOT com AT cygwin DOT com>

This is a multi-part message in MIME format.

--Multipart=_Sat__25_Sep_2021_13_31_25_+0900_9DgZPMWdcWzrRjSu
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit

Hi Mark,

Sometimes, putclip shows error
"Unable to open the clipboard"
when I run 'echo A | putclip'.

I digged into this problem, and found OpenClipboard() sometimes
fails with error ERROR_ACCESS_DENIED if it is called just after
SetClipboardData() and CloseClipboard().

Currently, putclip calls OpenClipboard()/CloseClipboard() four
times. Is there any reason why closing and reopening clipboard
several times?

Is there any problem if you open clipboard once and close it at
the end of function int putclip() just like the patch attached?

The problem above disappears if the patch is applied.

-- 
Takashi Yano <takashi DOT yano AT nifty DOT ne DOT jp>

--Multipart=_Sat__25_Sep_2021_13_31_25_+0900_9DgZPMWdcWzrRjSu
Content-Type: application/octet-stream;
 name="putclip.patch"
Content-Disposition: attachment;
 filename="putclip.patch"
Content-Transfer-Encoding: base64

LS0tIGEvc3JjL2N5Z3dpbi1jeWd1dGlscy9zcmMvY2xpcC9wdXRjbGlwLmMKKysrIGIvc3JjL2N5
Z3dpbi1jeWd1dGlscy9zcmMvY2xpcC9wdXRjbGlwLmMKQEAgLTQwMSwxOSArNDAxLDYgQEAgcHV0
Y2xpcCAoRklMRSAqIGluLCBmbGFnc19zdHJ1Y3QgZmxhZ3MsIEZJTEUgKiBmLCBjaGFyICpuYW1l
KQogICAgICAgY29uc3QgY2hhciAqQ1lHV0lOX05BVElWRSA9ICJDWUdXSU5fTkFUSVZFX0NMSVBC
T0FSRCI7CiAgICAgICBVSU5UIGN5Z25hdGl2ZWZvcm1hdDsKIAotICAgICAgaWYgKCFPcGVuQ2xp
cGJvYXJkICgwKSkKLSAgICAgICAgewotICAgICAgICAgIGZwcmludGYgKHN0ZGVyciwgIlVuYWJs
ZSB0byBvcGVuIHRoZSBjbGlwYm9hcmRcbiIpOwotI2lmIERFQlVHR0lORwotICAgICAgICAgIERX
T1JEIGVyciA9IEdldExhc3RFcnJvciAoKTsKLSAgICAgICAgICAvKiBsb29rIHVwIGVycm9yIGNv
ZGUgZGlzcGxheWVkIGhlcmUgaW4gdzMyYXBpL3dpbmVycm9yLmggKi8KLSAgICAgICAgICBmcHJp
bnRmIChzdGRlcnIsICJPcGVuQ2xpcGJvYXJkIHJldHVybnMgJWxkXG4iLCBlcnIpOwotI2VuZGlm
Ci0gICAgICAgICAgcmV0dXJuIChQVVRDTElQX0VSUik7Ci0gICAgICAgIH0KLSAgICAgIGN5Z25h
dGl2ZWZvcm1hdCA9IFJlZ2lzdGVyQ2xpcGJvYXJkRm9ybWF0IChDWUdXSU5fTkFUSVZFKTsKLSAg
ICAgIENsb3NlQ2xpcGJvYXJkICgpOwotCiAgICAgICAvLyBpZiBmbGFncy5lbmRsX21vZGUgPT0g
RU5ETE1PREVfTk9DT05WIAogICAgICAgY29udmJ1ZiA9IGJ1ZjsKICAgICAgIGNvbnZsZW4gPSBs
ZW47CkBAIC01NDEsNiArNTI4LDggQEAgcHV0Y2xpcCAoRklMRSAqIGluLCBmbGFnc19zdHJ1Y3Qg
ZmxhZ3MsIEZJTEUgKiBmLCBjaGFyICpuYW1lKQogICAgICAgICAgICAgZnJlZSAoY29udmJ1Zik7
CiAgICAgICAgICAgcmV0dXJuIChQVVRDTElQX0VSUik7CiAgICAgICAgIH0KKyAgICAgIGN5Z25h
dGl2ZWZvcm1hdCA9IFJlZ2lzdGVyQ2xpcGJvYXJkRm9ybWF0IChDWUdXSU5fTkFUSVZFKTsKKwog
ICAgICAgaWYgKGN5Z05ld0Zvcm1hdCkKIAloRGF0YSA9IEdsb2JhbEFsbG9jIChHTUVNX01PVkVB
QkxFLCBjb252bGVuICsgc2l6ZW9mIChjeWdjYl90KSk7CiAgICAgICBlbHNlCkBAIC01NTEsMTIg
KzU0MCwxNCBAQCBwdXRjbGlwIChGSUxFICogaW4sIGZsYWdzX3N0cnVjdCBmbGFncywgRklMRSAq
IGYsIGNoYXIgKm5hbWUpCiAgICAgICAgICAgZnByaW50ZiAoZiwgIkNvdWxkbid0IGFsbG9jYXRl
IGdsb2JhbCBidWZmZXIgZm9yIHdyaXRlLlxuIik7CiAgICAgICAgICAgaWYgKGNvbnZidWYpCiAg
ICAgICAgICAgICBmcmVlIChjb252YnVmKTsKKyAgICAgICAgICBDbG9zZUNsaXBib2FyZCAoKTsK
ICAgICAgICAgICByZXR1cm4gKFBVVENMSVBfRVJSKTsKICAgICAgICAgfQogICAgICAgaWYgKCEo
Y2xpcGJ1ZiA9ICh2b2lkICopIEdsb2JhbExvY2sgKGhEYXRhKSkpCiAgICAgICAgIHsKICAgICAg
ICAgICBmcHJpbnRmIChmLCAiQ291bGRuJ3QgbG9jayBnbG9iYWwgYnVmZmVyLlxuIik7CiAgICAg
ICAgICAgZnJlZSAoY29udmJ1Zik7CisgICAgICAgICAgQ2xvc2VDbGlwYm9hcmQgKCk7CiAgICAg
ICAgICAgcmV0dXJuIChQVVRDTElQX0VSUik7CiAgICAgICAgIH0KIApAQCAtNTg1LDE1ICs1NzYs
MTYgQEAgcHV0Y2xpcCAoRklMRSAqIGluLCBmbGFnc19zdHJ1Y3QgZmxhZ3MsIEZJTEUgKiBmLCBj
aGFyICpuYW1lKQogICAgICAgICAgIGZwcmludGYgKHN0ZGVyciwgIlNldENsaXBib2FyZERhdGEg
cmV0dXJucyAlbGRcbiIsIGVycik7CiAjZW5kaWYKICAgICAgICAgICBmcmVlIChjb252YnVmKTsK
KyAgICAgICAgICBDbG9zZUNsaXBib2FyZCAoKTsKICAgICAgICAgICByZXR1cm4gKFBVVENMSVBf
RVJSKTsKICAgICAgICAgfQotICAgICAgQ2xvc2VDbGlwYm9hcmQgKCk7CiAjaWYgMCAvLyBQZXIg
TVNETiwgZG9uJ3QgR2xvYmFsRnJlZSBhIGhhbmRsZSBzdWNjZXNzZnVsbHkgdHJhbnNmZXJyZWQg
dG8gc3lzdGVtCiAgICAgICBpZiAoR2xvYmFsRnJlZSAoaERhdGEpKQogICAgICAgICB7CiAgICAg
ICAgICAgZnByaW50ZiAoZiwKICAgICAgICAgICAgICAgICAgICAiQ291bGRuJ3QgZnJlZSBnbG9i
YWwgYnVmZmVyIGFmdGVyIHdyaXRlIHRvIGNsaXBib2FyZC5cbiIpOwogICAgICAgICAgIGZyZWUg
KGNvbnZidWYpOworICAgICAgICAgIENsb3NlQ2xpcGJvYXJkICgpOwogICAgICAgICAgIHJldHVy
biAoUFVUQ0xJUF9FUlIpOwogICAgICAgICB9CiAjZW5kaWYKQEAgLTYwMSwyNyArNTkzLDE4IEBA
IHB1dGNsaXAgKEZJTEUgKiBpbiwgZmxhZ3Nfc3RydWN0IGZsYWdzLCBGSUxFICogZiwgY2hhciAq
bmFtZSkKICAgICAgIGNsaXBidWYgPSBOVUxMOwogCiAgICAgICAvKiBDRl9VTklDT0RFVEVYVCBm
b3JtYXQgKi8KLSAgICAgIGlmICghT3BlbkNsaXBib2FyZCAoMCkpCi0gICAgICAgIHsKLSAgICAg
ICAgICBmcHJpbnRmIChmLCAiVW5hYmxlIHRvIG9wZW4gdGhlIGNsaXBib2FyZFxuIik7Ci0jaWYg
REVCVUdHSU5HCi0gICAgICAgICAgRFdPUkQgZXJyID0gR2V0TGFzdEVycm9yICgpOwotICAgICAg
ICAgIC8qIGxvb2sgdXAgZXJyb3IgY29kZSBkaXNwbGF5ZWQgaGVyZSBpbiB3MzJhcGkvd2luZXJy
b3IuaCAqLwotICAgICAgICAgIGZwcmludGYgKHN0ZGVyciwgIk9wZW5DbGlwYm9hcmQgcmV0dXJu
cyAlbGRcbiIsIGVycik7Ci0jZW5kaWYKLSAgICAgICAgICBmcmVlIChjb252YnVmKTsKLSAgICAg
ICAgICByZXR1cm4gKFBVVENMSVBfRVJSKTsKLSAgICAgICAgfQogICAgICAgaWYgKCEoaERhdGEg
PSBHbG9iYWxBbGxvYyAoR01FTV9NT1ZFQUJMRSwgc2l6ZW9mIChXQ0hBUikgKiBjb252bGVuICsg
MikpKQogICAgICAgICB7CiAgICAgICAgICAgZnByaW50ZiAoZiwgIkNvdWxkbid0IGFsbG9jYXRl
IGdsb2JhbCBidWZmZXIgZm9yIHdyaXRlLlxuIik7CiAgICAgICAgICAgZnJlZSAoY29udmJ1Zik7
CisgICAgICAgICAgQ2xvc2VDbGlwYm9hcmQgKCk7CiAgICAgICAgICAgcmV0dXJuIChQVVRDTElQ
X0VSUik7CiAgICAgICAgIH0KICAgICAgIGlmICghKGNsaXBidWYgPSAodm9pZCAqKSBHbG9iYWxM
b2NrIChoRGF0YSkpKQogICAgICAgICB7CiAgICAgICAgICAgZnByaW50ZiAoZiwgIkNvdWxkbid0
IGxvY2sgZ2xvYmFsIGJ1ZmZlci5cbiIpOwogICAgICAgICAgIGZyZWUgKGNvbnZidWYpOworICAg
ICAgICAgIENsb3NlQ2xpcGJvYXJkICgpOwogICAgICAgICAgIHJldHVybiAoUFVUQ0xJUF9FUlIp
OwogICAgICAgICB9CiAKQEAgLTY1NSwxMyArNjM4LDEzIEBAIHB1dGNsaXAgKEZJTEUgKiBpbiwg
ZmxhZ3Nfc3RydWN0IGZsYWdzLCBGSUxFICogZiwgY2hhciAqbmFtZSkKICAgICAgICAgICBmcmVl
IChjb252YnVmKTsKICAgICAgICAgICByZXR1cm4gKFBVVENMSVBfRVJSKTsKICAgICAgICAgfQot
ICAgICAgQ2xvc2VDbGlwYm9hcmQgKCk7CiAjaWYgMCAvLyBQZXIgTVNETiwgZG9uJ3QgR2xvYmFs
RnJlZSBhIGhhbmRsZSBzdWNjZXNzZnVsbHkgdHJhbnNmZXJyZWQgdG8gc3lzdGVtCiAgICAgICBp
ZiAoR2xvYmFsRnJlZSAoaERhdGEpKQogICAgICAgICB7CiAgICAgICAgICAgZnByaW50ZiAoZiwK
ICAgICAgICAgICAgICAgICAgICAiQ291bGRuJ3QgZnJlZSBnbG9iYWwgYnVmZmVyIGFmdGVyIHdy
aXRlIHRvIGNsaXBib2FyZC5cbiIpOwogICAgICAgICAgIGZyZWUgKGNvbnZidWYpOworICAgICAg
ICAgIENsb3NlQ2xpcGJvYXJkICgpOwogICAgICAgICAgIHJldHVybiAoUFVUQ0xJUF9FUlIpOwog
ICAgICAgICB9CiAjZW5kaWYKQEAgLTY2OSwyNyArNjUyLDE4IEBAIHB1dGNsaXAgKEZJTEUgKiBp
biwgZmxhZ3Nfc3RydWN0IGZsYWdzLCBGSUxFICogZiwgY2hhciAqbmFtZSkKICAgICAgIGNsaXBi
dWYgPSBOVUxMOwogCiAgICAgICAvKiBDRl9URVhUIGZvcm1hdCAqLwotICAgICAgaWYgKCFPcGVu
Q2xpcGJvYXJkICgwKSkKLSAgICAgICAgewotICAgICAgICAgIGZwcmludGYgKGYsICJVbmFibGUg
dG8gb3BlbiB0aGUgY2xpcGJvYXJkXG4iKTsKLSNpZiBERUJVR0dJTkcKLSAgICAgICAgICBEV09S
RCBlcnIgPSBHZXRMYXN0RXJyb3IgKCk7Ci0gICAgICAgICAgLyogbG9vayB1cCBlcnJvciBjb2Rl
IGRpc3BsYXllZCBoZXJlIGluIHczMmFwaS93aW5lcnJvci5oICovCi0gICAgICAgICAgZnByaW50
ZiAoc3RkZXJyLCAiT3BlbkNsaXBib2FyZCByZXR1cm5zICVsZFxuIiwgZXJyKTsKLSNlbmRpZgot
ICAgICAgICAgIGZyZWUgKGNvbnZidWYpOwotICAgICAgICAgIHJldHVybiAoUFVUQ0xJUF9FUlIp
OwotICAgICAgICB9CiAgICAgICBpZiAoIShoRGF0YSA9IEdsb2JhbEFsbG9jIChHTUVNX01PVkVB
QkxFLCBjb252bGVuICsgMikpKQogICAgICAgICB7CiAgICAgICAgICAgZnByaW50ZiAoZiwgIkNv
dWxkbid0IGFsbG9jYXRlIGdsb2JhbCBidWZmZXIgZm9yIHdyaXRlLlxuIik7CiAgICAgICAgICAg
ZnJlZSAoY29udmJ1Zik7CisgICAgICAgICAgQ2xvc2VDbGlwYm9hcmQgKCk7CiAgICAgICAgICAg
cmV0dXJuIChQVVRDTElQX0VSUik7CiAgICAgICAgIH0KICAgICAgIGlmICghKGNsaXBidWYgPSAo
dm9pZCAqKSBHbG9iYWxMb2NrIChoRGF0YSkpKQogICAgICAgICB7CiAgICAgICAgICAgZnByaW50
ZiAoZiwgIkNvdWxkbid0IGxvY2sgZ2xvYmFsIGJ1ZmZlci5cbiIpOwogICAgICAgICAgIGZyZWUg
KGNvbnZidWYpOworICAgICAgICAgIENsb3NlQ2xpcGJvYXJkICgpOwogICAgICAgICAgIHJldHVy
biAoUFVUQ0xJUF9FUlIpOwogICAgICAgICB9CiAKQEAgLTcwNyw2ICs2ODEsNyBAQCBwdXRjbGlw
IChGSUxFICogaW4sIGZsYWdzX3N0cnVjdCBmbGFncywgRklMRSAqIGYsIGNoYXIgKm5hbWUpCiAg
ICAgICAgICAgZnByaW50ZiAoc3RkZXJyLCAiU2V0Q2xpcGJvYXJkRGF0YSByZXR1cm5zICVsZFxu
IiwgZXJyKTsKICNlbmRpZgogICAgICAgICAgIGZyZWUgKGNvbnZidWYpOworICAgICAgICAgIENs
b3NlQ2xpcGJvYXJkICgpOwogICAgICAgICAgIHJldHVybiAoUFVUQ0xJUF9FUlIpOwogICAgICAg
ICB9CiAgICAgICBDbG9zZUNsaXBib2FyZCAoKTsKQEAgLTcxNiw2ICs2OTEsNyBAQCBwdXRjbGlw
IChGSUxFICogaW4sIGZsYWdzX3N0cnVjdCBmbGFncywgRklMRSAqIGYsIGNoYXIgKm5hbWUpCiAg
ICAgICAgICAgZnByaW50ZiAoZiwKICAgICAgICAgICAgICAgICAgICAiQ291bGRuJ3QgZnJlZSBn
bG9iYWwgYnVmZmVyIGFmdGVyIHdyaXRlIHRvIGNsaXBib2FyZC5cbiIpOwogICAgICAgICAgIGZy
ZWUgKGNvbnZidWYpOworICAgICAgICAgIENsb3NlQ2xpcGJvYXJkICgpOwogICAgICAgICAgIHJl
dHVybiAoUFVUQ0xJUF9FUlIpOwogICAgICAgICB9CiAjZW5kaWYK

--Multipart=_Sat__25_Sep_2021_13_31_25_+0900_9DgZPMWdcWzrRjSu
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline


-- 
Problem reports:      https://cygwin.com/problems.html
FAQ:                  https://cygwin.com/faq/
Documentation:        https://cygwin.com/docs.html
Unsubscribe info:     https://cygwin.com/ml/#unsubscribe-simple

--Multipart=_Sat__25_Sep_2021_13_31_25_+0900_9DgZPMWdcWzrRjSu--

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019