{
char *path, *p, *n;
- p = path = xstrdup(getenv("PATH") ? : "");
+ p = path = xstrdup(getenv("PATH"));
while (p) {
n = strchr(p, ':');
if (n)
return 0;
}
+#if ENABLE_FEATURE_PREFER_APPLETS
+/* just like the real execvp, but try to launch an applet named 'file' first
+ */
+int bb_execvp(const char *file, char *const argv[])
+{
+ return execvp(find_applet_by_name(file) >= 0 ? bb_busybox_exec_path : file,
+ argv);
+}
+#endif