strdup -> xstrdup
authorDenis Vlasenko <vda.linux@googlemail.com>
Fri, 19 Jan 2007 21:33:19 +0000 (21:33 -0000)
committerDenis Vlasenko <vda.linux@googlemail.com>
Fri, 19 Jan 2007 21:33:19 +0000 (21:33 -0000)
sed: de-obfuscate piece of code

editors/sed.c
libbb/loop.c
networking/udhcp/files.c

index 674381b56b1b905ee3480f99f502035289401d6c..720d29aed1d0c69ab25ff4f1424c8c5b0467d3b3 100644 (file)
@@ -175,12 +175,13 @@ static void parse_escapes(char *dest, char *string, int len, char from, char to)
        while (i < len) {
                if (string[i] == '\\') {
                        if (!to || string[i+1] == from) {
-                               *(dest++) = to ? to : string[i+1];
+                               *dest++ = to ? to : string[i+1];
                                i += 2;
                                continue;
-                       } else *(dest++) = string[i++];
+                       }
+                       *dest++ = string[i++];
                }
-               *(dest++) = string[i++];
+               *dest++ = string[i++];
        }
        *dest = 0;
 }
index 14835ec245989b254a3f3c88d41a391e4f562ea6..9818a30cb624f913d5d2d56f2e4a348fd6540ba1 100644 (file)
@@ -142,7 +142,7 @@ try_again:
        }
        close(ffd);
        if (!rc) {
-               if (!*device) *device = strdup(dev);
+               if (!*device) *device = xstrdup(dev);
                return mode==O_RDONLY ? 1 : 0;
        }
        return rc;
index 5e399e1f82e917f324047955d35e29d44ec6a33b..9ade4ae6d1c9c4bb4e2991b834f7b08b1bba9152 100644 (file)
@@ -56,7 +56,7 @@ static int read_str(const char *line, void *arg)
        char **dest = arg;
 
        free(*dest);
-       *dest = strdup(line);
+       *dest = xstrdup(line);
 
        return 1;
 }