sed: de-obfuscate piece of code
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;
}
}
close(ffd);
if (!rc) {
- if (!*device) *device = strdup(dev);
+ if (!*device) *device = xstrdup(dev);
return mode==O_RDONLY ? 1 : 0;
}
return rc;
char **dest = arg;
free(*dest);
- *dest = strdup(line);
+ *dest = xstrdup(line);
return 1;
}