From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Michael Albinus Newsgroups: gmane.emacs.bugs Subject: bug#43252: 27.1; DBus properties lack type hints or overrides Date: Fri, 18 Sep 2020 17:50:45 +0200 Message-ID: <87pn6j84oa.fsf@gmx.de> References: <87v9gqquct.fsf@ccss.com> <87sgbtqylc.fsf@ccss.com> <87sgbtcvqs.fsf@gmx.de> <87pn6xqtsz.fsf@ccss.com> <87363sl4hs.fsf@gmx.de> <877dt3bnfl.fsf@ccss.com> <878sdj84kn.fsf@gmx.de> <871rjbaq05.fsf@ccss.com> <874ko6979w.fsf@gmx.de> <87v9gm9x9i.fsf@ccss.com> <871rj9k78r.fsf@gmx.de> <87imclwow5.fsf@gmx.de> <87pn6t9rbq.fsf@ccss.com> <87y2lggzvd.fsf@gmx.de> <87h7rzadlo.fsf@ccss.com> <87k0wtrir2.fsf@gmx.de> <87een19x9n.fsf@ccss.com> <87a6xor25b.fsf@gmx.de> <87bli49rem.fsf@ccss.com> <878sd7a99p.fsf@ccss.com> <87tuvv8alm.fsf@gmx.de> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="21318"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: 43252@debbugs.gnu.org To: Hugh Daschbach Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Fri Sep 18 17:57:20 2020 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kJIlA-0005Jq-3v for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 18 Sep 2020 17:57:16 +0200 Original-Received: from localhost ([::1]:40148 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kJIl7-0001Mp-U9 for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 18 Sep 2020 11:57:14 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:59682) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kJIf8-0003vl-Hp for bug-gnu-emacs@gnu.org; Fri, 18 Sep 2020 11:51:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:60914) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kJIf8-000842-4V for bug-gnu-emacs@gnu.org; Fri, 18 Sep 2020 11:51:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1kJIf8-0005ZT-2Z for bug-gnu-emacs@gnu.org; Fri, 18 Sep 2020 11:51:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Michael Albinus Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 18 Sep 2020 15:51:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 43252 X-GNU-PR-Package: emacs Original-Received: via spool by 43252-submit@debbugs.gnu.org id=B43252.160044425721401 (code B ref 43252); Fri, 18 Sep 2020 15:51:02 +0000 Original-Received: (at 43252) by debbugs.gnu.org; 18 Sep 2020 15:50:57 +0000 Original-Received: from localhost ([127.0.0.1]:44225 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kJIf2-0005Z2-Jb for submit@debbugs.gnu.org; Fri, 18 Sep 2020 11:50:56 -0400 Original-Received: from mout.gmx.net ([212.227.17.21]:40091) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kJIf1-0005Yn-13 for 43252@debbugs.gnu.org; Fri, 18 Sep 2020 11:50:55 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1600444247; bh=L1yWCXOfajpUaFDOmfrfP9PKbfBXDygT+p9ku0ZMRnE=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=FHwqRJfN6XJEWCvrUpsmKU7kp8nFY76kfwZ+5TJrtOsZSQjLWtuM1qQ7WFEeYM7vk 2b4KwEKC8SqIGKt+pVx+TjKYcm2twP5nUJm7vY0+8u5urN6Iza4LRW5BM59P3U8gZd 8Q4WHPkLA95nYfRzopwdblBIM+Z4kMV3F7J/yYDc= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Original-Received: from gandalf.gmx.de ([178.20.93.248]) by mail.gmx.com (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1N1wll-1kUPV80xSr-012EP2; Fri, 18 Sep 2020 17:50:47 +0200 In-Reply-To: <87tuvv8alm.fsf@gmx.de> (Michael Albinus's message of "Fri, 18 Sep 2020 15:42:45 +0200") X-Provags-ID: V03:K1:X5QhQFbRBf8og1ZIZcSd4jexuxZjRX7Tx8/SpQTeDdWxXbwML6v p+nBh9FW9xy9blOFJ400yLk0Au0NeMcCAozDlKa/4jvbJgLQXwnbYigyM1ipexwvszErxfR VOCNe8IhKVf1PHJ9VnjLXW/gQ1gT4hkSIm1wCWoC6Dz58KhH96D08NhX67fl0oqPwfaZBtr mrerVbdO8G+s7QOiO4J4Q== X-UI-Out-Filterresults: notjunk:1;V03:K0:I8A+S3oFIRA=:vJz82XeNmiJZpmDEE1z4Yd 7UXqmL9mz+vzH+Ii4xAq9Sdg0/kp5NKeiw45omWvviCOtdvbaclqvzuFmfE213Gi7KQxwHqfd oGqFZAkFozVpQVd8VpvLsKmw1t6sZbYlVzFJL3UVRNH2IWEF6bQhy8AyZ9KJwozwvrZ/yfz1B eT1oa9JkfffHVd9MkLLxRHzP4XVxPuRbcGAuBEnQHgj6kJCJa2xNyoW1GuyPOjQN9jCR1a5QH akmwRyncdF0kkIm/AtE2Rwf3WNzvkVielvIiof9VT8g+mk7n0+9v6wtEhyAq4zx/gaY+pE+kk WirfUTD3waXKESJrAdrUByps4c9UG3iSS1kIcHc9Ad1nz+Yzl2VJyVN3hIrA4z+yR/kjXl/25 7hfcfl7+qpLFvNSxMIgwlWIHZ1SQsUqKaJnbWmlFO2yIyVZrw/IPLPoXZPvuG25EwH3MxsR2t UOmwEMDBlDqRoPxnUpk/V8b7WSqiKAMfDEJojw2K8B5+Sf1TKjwUoQBFrcWZbRoRHXwllGgZB H3389G4iO1p9rZ5RLLJMnjZHf2AOwwO5prqkQRt7oV9zCegDvIZ8T2vEDkPvl7MLHISoIf0/A y85yX1rkuLNjK4M+Yb+gAuE9Ra9cdKVrCNiV/vzwh2a/Hrb8uxv45UTAVZO0DEzIkzeqk4GZu AEVFn3NGFWnpvZHcfZXSVgFlaM1z4YENWi6tbcB94xwQ3Y02kS1ypyH1Le06lPBXwTkdOTFfG inPVQvpuQ1zqQ7udPHbNdn0B+1Gz0WA4aKDXIvwODCGl2Sl4uRi/Y5ZybKTs9jLhQqEMDTLk X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:188335 Archived-At: Michael Albinus writes: Hi Hugh, >> + (should ; This should error or the next get should fail >> + (equal >> + (dbus-set-property >> + :session dbus--test-service dbus--test-path >> + dbus--test-interface "ByteValue" 1024) >> + 1024)) > > No error expected. You haven't given 1024 a type (like :byte), so it is > handled as :uint32. And even if you would have prefixed the value with :byte, there won't be an error. In dbusbind.c, byte values are simply computed by taking the modulo 255: unsigned char val = XFIXNAT (object) & 0xFF; ":byte 1024" is equal to ":byte 4". Similar conversions happen for the other basic types, based on numbers. Maybe we could add some tests for these conversions? Since they are not restricted to property handling, (a) new test(s) dbus-test01-* would help. >> Cheers, >> Hugh Best regards, Michael.