Skip to content

Commit 1e7c9c1

Browse files
committed
Fix extract_filename function
1 parent 15d4e99 commit 1e7c9c1

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

src/main.cpp

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -60,19 +60,19 @@ bool should_print_version(int argc, char* argv[])
6060
return false;
6161
}
6262

63-
std::string extract_filename(int argc, char* argv[])
63+
std::string extract_filename(int *argc, char* argv[])
6464
{
6565
std::string res = "";
66-
for (int i = 0; i < argc; ++i)
66+
for (int i = 0; i < *argc; ++i)
6767
{
68-
if ((std::string(argv[i]) == "-f") && (i + 1 < argc))
68+
if ((std::string(argv[i]) == "-f") && (i + 1 < *argc))
6969
{
7070
res = argv[i + 1];
71-
for (int j = i; j < argc - 2; ++j)
71+
for (int j = i; j < *argc - 2; ++j)
7272
{
7373
argv[j] = argv[j + 2];
7474
}
75-
argc -= 2;
75+
*argc -= 2;
7676
break;
7777
}
7878
}
@@ -127,7 +127,7 @@ int main(int argc, char* argv[])
127127
#endif
128128
signal(SIGINT, stop_handler);
129129

130-
std::string file_name = extract_filename(argc, argv);
130+
std::string file_name = extract_filename(&argc, argv);
131131

132132
interpreter_ptr interpreter = build_interpreter(argc, argv);
133133

0 commit comments

Comments
 (0)