Be less verbose
authorJoseph C. Lehner <joseph.c.lehner@gmail.com>
Sat, 6 Feb 2016 17:49:58 +0000 (19:49 +0200)
committerJoseph C. Lehner <joseph.c.lehner@gmail.com>
Sat, 6 Feb 2016 18:01:12 +0000 (20:01 +0200)
ethsock.c

index cd3d26a86acb1bff8eaa2eb81c9e69b3103f5e09..e2a6c9516334f2a60a247682d8e2cb5a7b6f7487 100644 (file)
--- a/ethsock.c
+++ b/ethsock.c
@@ -94,7 +94,8 @@ void win_perror2(const char *msg, DWORD err)
                        (LPTSTR)&buf, 0, NULL);
 
        if (buf) {
-               fprintf(stderr, "%s: %s (%d)\n", msg, buf, (int)err);
+               /* FormatMessageA terminates buf with CRLF! */
+               fprintf(stderr, "%s: %s", msg, buf);
                LocalFree(buf);
        } else {
                fprintf(stderr, "%s: error %d\n", msg, (int)err);
@@ -210,7 +211,9 @@ static const char *intf_get_pretty_name(const char *intf)
                        "%s\\Connection", guid);
        err = RegOpenKeyExA(HKEY_LOCAL_MACHINE, buf, 0, KEY_READ, &hkey);
        if (err != ERROR_SUCCESS) {
-               win_perror2("RegOpenKeyExA", err);
+               if (verbosity > 1) {
+                       win_perror2("RegOpenKeyExA", err);
+               }
                return NULL;
        }
 
@@ -219,7 +222,9 @@ static const char *intf_get_pretty_name(const char *intf)
        if (err == ERROR_SUCCESS) {
                intf = buf;
        } else {
-               win_perror2("RegQueryValueExA", err);
+               if (verbosity > 1) {
+                       win_perror2("RegQueryValueExA", err);
+               }
                intf = NULL;
        }
 
@@ -460,6 +465,9 @@ int ethsock_list_all(void)
 #ifndef NMRPFLASH_WINDOWS
                printf("%s", dev->name);
 #else
+               /* Call this here so *_perror() calls don't happen within a line */
+               pretty = intf_get_pretty_name(dev->name);
+
                if (!verbosity) {
                        printf("%s%u", NMRPFLASH_NETALIAS_PREFIX, dev_num);
                } else {
@@ -483,7 +491,6 @@ int ethsock_list_all(void)
                                hwaddr[2], hwaddr[3], hwaddr[4], hwaddr[5]);
 
 #ifdef NMRPFLASH_WINDOWS
-               pretty = intf_get_pretty_name(dev->name);
                if (pretty) {
                        printf("  (%s)", pretty);
                } else if (dev->description) {