summaryrefslogtreecommitdiff
path: root/src/user/knob/task.c
diff options
context:
space:
mode:
authorBenji Dial <benji6283@gmail.com>2021-03-02 20:43:19 -0500
committerBenji Dial <benji6283@gmail.com>2021-03-02 20:43:19 -0500
commit053c6f0d9f1894fb6a7ada060600f464dafc43d5 (patch)
treed0d1a0a495a885ef075ace580ca4a0fd47bf3fca /src/user/knob/task.c
parente9a11deef01346dc75728f4debefcc694254e5f0 (diff)
downloadportland-os-053c6f0d9f1894fb6a7ada060600f464dafc43d5.tar.gz
removing stub for special handling of 'sd' prefix in file paths from knob
passing a path with an 'sd' prefix will now act like any other path on the first drive, instead of closing the calling program. eventually, i will add a system of mounting drives directly into a file hierarchy (like in unix), and have all of the system calls just pass a path, no drive number
Diffstat (limited to 'src/user/knob/task.c')
-rw-r--r--src/user/knob/task.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/src/user/knob/task.c b/src/user/knob/task.c
index 9a49386..9bf2c83 100644
--- a/src/user/knob/task.c
+++ b/src/user/knob/task.c
@@ -8,21 +8,18 @@
#include <knob/format.h>
_task_handle_t run_command(const char *path, _task_handle_t stdio_task) {
- uint8_t dn;
- path = remove_prefix(path, &dn);
-
for (const char *ptr = path; *ptr; ++ptr)
if (*ptr == ' ') {
char *new_path = get_block(ptr - path + 1);
blockcpy(new_path, path, ptr - path);
new_path[ptr - path] = '\0';
- _task_handle_t handle = _start_task(dn, new_path, ptr + 1, stdio_task);
+ _task_handle_t handle = _start_task(0, new_path, ptr + 1, stdio_task);
free_block(new_path);
return handle;
}
- return _start_task(dn, path, "", stdio_task);
+ return _start_task(0, path, "", stdio_task);
}
bool try_run_command_blocking(const char *path, _task_handle_t stdio_task) {