@@ -260,10 +260,10 @@ VAL idris_getString(VM* vm, void* buffer) {
260 return str;
260 return str;
263−char* idris_currentDir() {
263+VAL idris_currentDir() {
264 char cwd[1024];
264 char cwd[1024];
265 if (getcwd(cwd, sizeof(cwd)) != NULL)
265 if (getcwd(cwd, sizeof(cwd)) != NULL)
266− return cwd;
266+ return MKSTRlen(get_vm(),cwd,1024);
268− return "getcwd() error";
268+ return MKSTR(get_vm(),"getcwd() error");