Update Main.cpp

Fix vector indexing
This commit is contained in:
Isak 2018-02-18 00:19:48 +01:00 committed by GitHub
parent e0b742d8c2
commit 89735b5823
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 4 additions and 4 deletions

View File

@ -31,18 +31,18 @@ main(int argc, char *argv[])
if ( option == 0 ) break; if ( option == 0 ) break;
if ( option > file_v.size() ) {std::cerr << "Invalid input"; continue;} if ( option > file_v.size() ) {std::cerr << "Invalid input"; continue;}
if ( file_v[option][0] != '/' ) /* If it doesn't start with a '/', we know it's a file */ if ( file_v[option-1][0] != '/' ) /* If it doesn't start with a '/', we know it's a file */
{ {
if (prog_info.editor != NULL) { if (prog_info.editor != NULL) {
CLEAR; CLEAR;
str_t command = str_t(prog_info.editor) + " " + str_t(file_v[option]); str_t command = str_t(prog_info.editor) + " " + str_t(file_v[option-1]);
if ( system(command.c_str()) == -1 ) /* If opening file with specified editor failed, break */ if ( system(command.c_str()) == -1 ) /* If opening file with specified editor failed, break */
break; break;
} }
else else
{ {
CLEAR; CLEAR;
display_file_content(file_v[option]); display_file_content(file_v[option-1]);
str_t temp; str_t temp;
std::cout << "Return (\\n)"; std::cout << "Return (\\n)";
@ -55,7 +55,7 @@ main(int argc, char *argv[])
} }
else else
{ {
str_t path = get_current_dir_name() + file_v[option]; chdir( path.c_str() ); //Change current directory str_t path = get_current_dir_name() + file_v[option-1]; chdir( path.c_str() ); //Change current directory
CLEAR; CLEAR;
file_v = display_directory_content(); file_v = display_directory_content();
} }