From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,c9d5fc258548b22a X-Google-NewGroupId: yes X-Google-Attributes: gida07f3367d7,domainid0,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!news1.google.com!goblin1!goblin.stu.neva.ru!eternal-september.org!feeder.eternal-september.org!.POSTED!not-for-mail From: Simon Wright Newsgroups: comp.lang.ada Subject: Re: How do I write directly to a memory address? Date: Thu, 03 Mar 2011 08:04:45 +0000 Organization: A noiseless patient Spider Message-ID: References: <67063a5b-f588-45ea-bf22-ca4ba0196ee6@l11g2000yqb.googlegroups.com> <31c357bd-c8dc-4583-a454-86d9c579e5f4@m13g2000yqb.googlegroups.com> <05a3673e-fb97-449c-94ed-1139eb085c32@x1g2000yqb.googlegroups.com> <4d4c232a$0$28967$882e7ee2@usenet-news.net> <4D4D6506.50909@obry.net> <4d50095f$0$22393$882e7ee2@usenet-news.net> <4d6d56c4$0$11509$882e7ee2@usenet-news.net> <16u9ka51wbukr$.1fj2sb73j9rv6.dlg@40tude.net> <4d6d627b$0$11509$882e7ee2@usenet-news.net> <29c4lixc0ght$.14kkfz1kij135.dlg@40tude.net> <4d6d6afb$0$11509$882e7ee2@usenet-news.net> <1gz9984wwizn5.r619fw4z9o56.dlg@40tude.net> <4d6e5614$0$21954$882e7ee2@usenet-news.net> <4d6e64f5$0$21954$882e7ee2@usenet-news.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Injection-Info: mx01.eternal-september.org; posting-host="dFCm8HWntFqmDIilBLqEJQ"; logging-data="13101"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18YaymTum/bE3sYVU3yYdYn/3qOljowgFc=" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.2 (darwin) Cancel-Lock: sha1:hhfO6Pv8RAustdoivjTeELziPkA= sha1:Ow2EgVXM/e1GoIWmDRbINvuZrPY= Xref: g2news1.google.com comp.lang.ada:17761 Date: 2011-03-03T08:04:45+00:00 List-Id: "Dmitry A. Kazakov" writes: > On Wed, 02 Mar 2011 10:40:19 -0500, Hyman Rosen wrote: > >> On 3/2/2011 10:30 AM, Dmitry A. Kazakov wrote: >> The error as wrapping a string parameter in quotes when it was >> incorrect to do so. It has nothing to do with Ada except to >> demonstrate that using Ada does not prevent a programmer from making >> the same stupid logic errors that programmers make elsewhere. > > Of course it does. No Ada programmer would add anything to an actual > parameter. Things are passed as-is in Ada. It was a requirement of > untyped SQL to quote strings in a statement, as well as using other > idiotic escape sequences. Actually, Dmitry, - as reported by Thomas - the value returned by PostgreSQL was the required string, but because the result had been mistakenly requested in binary format, when the string was returned in the PQresult it was annotated (I expect via PQformat) as binary, so the quotes got added (by the Ada) on the way out.