Skip to content

Commit d44ffc3

Browse files
committed
fix print_palette for multi-args
1 parent 4fd3838 commit d44ffc3

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

kfc.c

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -194,8 +194,8 @@ main(int argc, char **argv)
194194

195195
extern char *optarg;
196196
extern int optind, optopt;
197-
int eflag, sflag, rflag, lflag;
198-
eflag = sflag = rflag = lflag = 0;
197+
int eflag, sflag, rflag, lflag, pflag;
198+
eflag = sflag = rflag = lflag = pflag = 0;
199199
p.mode = "dark";
200200

201201
if ( (p.conf = getenv("XDG_CONFIG_HOME")) == NULL )
@@ -250,7 +250,7 @@ main(int argc, char **argv)
250250
p.sval = optarg;
251251
break;
252252
case 'p':
253-
print_palette();
253+
pflag++;
254254
break;
255255
case ':':
256256
fprintf(stderr, "Option -%c requires an operand\n", optopt);
@@ -288,5 +288,10 @@ main(int argc, char **argv)
288288
select_palette();
289289
}
290290

291+
if (pflag)
292+
{
293+
print_palette();
294+
}
295+
291296
return 0;
292297
}

0 commit comments

Comments
 (0)