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; first_run=false;
// resolve shebang // 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) if(shebang_is_bin)
tsh->shebang="#!/bin/sh"; tsh->shebang="#!/bin/sh";

View file

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