Fix segfault on -e with no arguments

This commit is contained in:
zawz 2020-10-21 15:58:06 +02:00
parent 2ec3eab75e
commit 26f9ee60c4

View file

@ -76,6 +76,7 @@ int main(int argc, char* argv[])
return 1; return 1;
} }
// resolve input // resolve input
std::string file; std::string file;
if(args.size() > 0) // argument provided if(args.size() > 0) // argument provided
@ -99,6 +100,7 @@ int main(int argc, char* argv[])
{ {
piped=true; piped=true;
file = "/dev/stdin"; file = "/dev/stdin";
args.push_back("/dev/stdin");
} }
} }
@ -160,7 +162,7 @@ int main(int argc, char* argv[])
std::cerr << e.what() << std::endl; std::cerr << e.what() << std::endl;
return 2; return 2;
} }
if(sh!=nullptr) if(sh!=nullptr)
delete sh; delete sh;