Fix broken autodetect execution

This commit is contained in:
zawz 2020-11-13 16:49:34 +01:00
parent efd9e95b26
commit 78d3595989
2 changed files with 2 additions and 2 deletions

View file

@ -98,7 +98,7 @@ int main(int argc, char* argv[])
{
first_run=false;
// resolve shebang
bool shebang_is_bin = basename(argv[0]) == basename(tsh->shebang);
bool shebang_is_bin = ( basename(argv[0]) == basename(tsh->shebang) );
if(shebang_is_bin)
tsh->shebang="#!/bin/sh";

View file

@ -24,7 +24,7 @@ std::string basename(std::string const& in)
{
size_t slr=in.rfind('/');
if(slr != std::string::npos)
return in.substr(slr);
return in.substr(slr+1);
else
return in;
}