Skip to content

Commit 6b79add

Browse files
committed
If no flags, check for two files to compare.
1 parent 9ef6fba commit 6b79add

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

Classes/main.c

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -164,10 +164,28 @@ int main(int argc, char **argv) {
164164
return 1;
165165
}
166166

167+
// No argument flags (check for 2 files) // C.Lawson @ShortCipher
168+
if (!original && !modified)
169+
{
170+
// printf("%d arguments\n", argc);
171+
// printf("%s\n%s\n%s\n", argv[0], argv[1], argv[2]);
172+
173+
// Exactly 3 args (program, file1, file2)
174+
if (argc == 3)
175+
{
176+
original = argv[1];
177+
originalIsSet = 1;
178+
179+
modified = argv[2];
180+
modifiedIsSet = 1;
181+
}
182+
}
183+
167184
if (!original || !modified) {
168185
fprintf(stderr, "No files to compare.\n");
169186
return 1;
170187
}
188+
171189
if (strcmp(original, modified) == 0) {
172190
fprintf(stderr, "Same file.\n");
173191
return 1;

0 commit comments

Comments
 (0)