Skip to content

Commit

Permalink
print warning when ignoring unknown luminance formula
Browse files Browse the repository at this point in the history
  • Loading branch information
auerswal committed Nov 18, 2024
1 parent 6e8c836 commit 88a6270
Show file tree
Hide file tree
Showing 4 changed files with 10 additions and 2 deletions.
1 change: 1 addition & 0 deletions NEWS
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ Noteworthy Changes in ssocr Releases
Version X.XX.X (XXXX-XX-XX):
----------------------------
* Print warning when an unknown charset name is ignored
* Print warning when an unknown luminance formula name is ignored
* Fix one debug message to be printed only with -P, --debug-output
* Documentation improvements

Expand Down
3 changes: 2 additions & 1 deletion defines.h
Original file line number Diff line number Diff line change
Expand Up @@ -187,7 +187,8 @@ typedef enum luminance_e {
MAXIMUM,
RED,
GREEN,
BLUE
BLUE,
LUM_PARSE_ERROR
} luminance_t;

/* direction, to mirror horizontally or vertically, or for a scanline */
Expand Down
2 changes: 1 addition & 1 deletion imgproc.c
Original file line number Diff line number Diff line change
Expand Up @@ -1126,7 +1126,7 @@ luminance_t parse_lum(char *keyword)
} else if(strcasecmp(keyword, "blue") == 0) {
return BLUE;
} else {
return DEFAULT_LUM_FORMULA;
return LUM_PARSE_ERROR;
}
}

Expand Down
6 changes: 6 additions & 0 deletions ssocr.c
Original file line number Diff line number Diff line change
Expand Up @@ -532,6 +532,12 @@ int main(int argc, char **argv)
case 'l':
if(optarg) {
lt = parse_lum(optarg);
if(lt == LUM_PARSE_ERROR) {
fprintf(stderr,
PROG ": warning: ignoring unknown luminance formula '%s'\n",
optarg);
lt = DEFAULT_LUM_FORMULA;
}
}
break;
case 'S':
Expand Down

0 comments on commit 88a6270

Please sign in to comment.