]> granicus.if.org Git - strace/commitdiff
tests: print quotation marks in print_quoted_memory
authorJingPiao Chen <chenjingpiao@gmail.com>
Tue, 4 Jul 2017 06:46:21 +0000 (14:46 +0800)
committerDmitry V. Levin <ldv@altlinux.org>
Fri, 7 Jul 2017 16:43:41 +0000 (16:43 +0000)
* tests/print_quoted_string.c (print_quoted_memory): Print opening
and closing quotation marks.
* tests/getcwd.c (main): Do not print quotation marks around
print_quoted_string.
* tests/uname.c (main): Likewise.
* tests/keyctl.c (print_quoted_string_limit): Do not print quotation
marks around print_quoted_memory.
* tests/netlink_protocol.c (send_query): Likewise.
* tests/xattr.c (main): Likewise.

tests/getcwd.c
tests/keyctl.c
tests/netlink_protocol.c
tests/print_quoted_string.c
tests/uname.c
tests/xattr.c

index 707c25c967d67876c091190f99b1cd0dfdb06b50..0c32f8dd4c1d26b0f1f966041ac940aa70bdd799 100644 (file)
@@ -20,9 +20,9 @@ main(void)
        if (res <= 0)
                perror_msg_and_fail("getcwd");
 
-       printf("getcwd(\"");
+       printf("getcwd(");
        print_quoted_string(cur_dir);
-       printf("\", %zu) = %ld\n", sizeof(cur_dir), res);
+       printf(", %zu) = %ld\n", sizeof(cur_dir), res);
 
        res = syscall(__NR_getcwd, cur_dir, 0);
        printf("getcwd(%p, 0) = %s\n", cur_dir, sprintrc(res));
index 492c62a3dcbd65d5592c62b93e910ee1bd0d6361..bfc6d50835be3cf62c46c64fff1a30da10b862db 100644 (file)
@@ -97,17 +97,11 @@ print_quoted_string_limit(const char *str, size_t size, long rc)
 
        if (!nul_terminated_buf ||
            (strnlen(str, limited_size) == limited_size)) {
-               printf("\"");
                print_quoted_memory(str, limited_size);
                if (print_size > limit)
-                       printf("\"...");
-               else
-                       printf("\"");
-       } else {
-               printf("\"");
+                       printf("...");
+       } else
                print_quoted_string(str);
-               printf("\"");
-       }
 }
 
 static void
index f09dd9a9668100105968042c1afaac812ff562c1..eadc14fa0e3bd0618695e7defc9e4c0b8163de8d 100644 (file)
@@ -150,11 +150,11 @@ send_query(const int fd)
                    NULL, 0);
        errstr = sprintrc(rc);
        printf("sendto(%d, [{{len=%u, type=NLMSG_NOOP, flags=NLM_F_REQUEST|0x%x"
-              ", seq=0, pid=0}, \"abcd\"}, \"",
+              ", seq=0, pid=0}, \"abcd\"}, ",
               fd, reqs->req1.nlh.nlmsg_len, NLM_F_DUMP);
        print_quoted_memory((void *) &reqs->req2.nlh,
                            sizeof(reqs->req2) - sizeof(req->nlh));
-       printf("\"], %u, MSG_DONTWAIT, NULL, 0) = %s\n",
+       printf("], %u, MSG_DONTWAIT, NULL, 0) = %s\n",
               (unsigned) (sizeof(*reqs) - sizeof(req->nlh)), errstr);
 
        /* second nlmsg_len < sizeof(struct nlmsghdr) */
index 732fe3deb7e5f1b96f3b848873b2ee5a135877f3..ea87d11712df8b4f14eefc706d12a4a22728163b 100644 (file)
@@ -21,6 +21,7 @@ print_quoted_memory(const char *instr, const size_t len)
        const unsigned char *str = (const unsigned char *) instr;
        size_t i;
 
+       putchar('"');
        for (i = 0; i < len; ++i) {
                const int c = str[i];
                switch (c) {
@@ -72,4 +73,5 @@ print_quoted_memory(const char *instr, const size_t len)
                }
        }
 
+       putchar('"');
 }
index 96db753567edb8db817e8d48260678d4ae5d4ca8..23b64c142371c821871b69a8befc38f65236d4ac 100644 (file)
@@ -12,24 +12,23 @@ int main(int ac, char **av)
        int abbrev = ac > 1;
        TAIL_ALLOC_OBJECT_CONST_PTR(struct utsname, uname);
        int rc = syscall(__NR_uname, uname);
-       printf("uname({sysname=\"");
+       printf("uname({sysname=");
        print_quoted_string(uname->sysname);
-       printf("\", nodename=\"");
+       printf(", nodename=");
        print_quoted_string(uname->nodename);
        if (abbrev) {
-               printf("\", ...");
+               printf(", ...");
        } else {
-               printf("\", release=\"");
+               printf(", release=");
                print_quoted_string(uname->release);
-               printf("\", version=\"");
+               printf(", version=");
                print_quoted_string(uname->version);
-               printf("\", machine=\"");
+               printf(", machine=");
                print_quoted_string(uname->machine);
 # ifdef HAVE_STRUCT_UTSNAME_DOMAINNAME
-               printf("\", domainname=\"");
+               printf(", domainname=");
                print_quoted_string(uname->domainname);
 # endif
-               printf("\"");
        }
        printf("}) = %d\n", rc);
 
index 03b4270aa4b8dc8ccd6869b8e7bee826b7d3afb9..fea9e92d2797b8ef413de894bb4f4033e4368340 100644 (file)
@@ -112,9 +112,7 @@ main(void)
        else {
                const int ellipsis = rc > DEFAULT_STRLEN;
 
-               putchar('"');
                print_quoted_memory(big, ellipsis ? DEFAULT_STRLEN : rc);
-               putchar('"');
                if (ellipsis)
                        fputs("...", stdout);
        }