summaryrefslogtreecommitdiff
path: root/utils
diff options
context:
space:
mode:
authormm2 <marti.maria@littlecms.com>2020-11-04 20:58:35 +0100
committermm2 <marti.maria@littlecms.com>2020-11-04 20:58:35 +0100
commit29559e0716cdcdb62bd5e5b074c5cb9a32a17595 (patch)
treebb38e3dc3636df43f0f8c2d807e1f925cf2d75ab /utils
parent75bd87ec8d2bca9dfc766e8067c22a3d72e968a2 (diff)
downloadlcms2-29559e0716cdcdb62bd5e5b074c5cb9a32a17595.tar.gz
updating to 2.12
Change resource compiler files for windows try to add --help to command line utilities
Diffstat (limited to 'utils')
-rw-r--r--utils/common/xgetopt.c9
-rw-r--r--utils/transicc/transicc.c16
2 files changed, 20 insertions, 5 deletions
diff --git a/utils/common/xgetopt.c b/utils/common/xgetopt.c
index 7f3dc54..a3511a6 100644
--- a/utils/common/xgetopt.c
+++ b/utils/common/xgetopt.c
@@ -32,13 +32,16 @@ int xgetopt(int argc, char *argv[], char *optionS)
SW = '/';
}
+
if (argc > xoptind) {
+
if (letP == NULL) {
if ((letP = argv[xoptind]) == NULL ||
*(letP++) != SW) goto gopEOF;
- if (*letP == SW) {
- xoptind++; goto gopEOF;
- }
+
+ //if (*letP == SW) {
+ // xoptind++; goto gopEOF;
+ //}
}
if (0 == (ch = *(letP++))) {
xoptind++; goto gopEOF;
diff --git a/utils/transicc/transicc.c b/utils/transicc/transicc.c
index 1dc67f8..4786687 100644
--- a/utils/transicc/transicc.c
+++ b/utils/transicc/transicc.c
@@ -145,10 +145,22 @@ void HandleSwitches(int argc, char *argv[])
int s;
while ((s = xgetopt(argc, argv,
- "bBC:c:d:D:eEgGI:i:L:l:m:M:nNO:o:p:P:QqSsT:t:V:v:WwxX!:")) != EOF) {
+ "bBC:c:d:D:eEgGI:i:L:l:m:M:nNO:o:p:P:QqSsT:t:V:v:WwxX!:-:")) != EOF) {
switch (s){
+ case '-':
+ if (strcmp(xoptarg, "help") == 0)
+ {
+ Help();
+ exit(0);
+ }
+ else
+ {
+ FatalError("Unknown option - run without args to see valid ones.\n");
+ }
+ break;
+
case '!':
IncludePart = xoptarg;
break;
@@ -858,7 +870,7 @@ cmsFloat64Number GetIT8Val(const char* Name, cmsFloat64Number Max)
// Read input values from CGATS file.
static
- void TakeCGATSValues(int nPatch, cmsFloat64Number Float[])
+void TakeCGATSValues(int nPatch, cmsFloat64Number Float[])
{
// At first take the name if SAMPLE_ID is present