author | Rich Burridge <rich.burridge@oracle.com> |
Tue, 02 May 2017 17:33:26 -0700 | |
changeset 7964 | d9801318ed3d |
parent 1443 | 7dbaf9c81b75 |
permissions | -rw-r--r-- |
1443
7dbaf9c81b75
17270639 problem in UTILITY/LCMS
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset
|
1 |
--- samples/icctrans.c 2009-10-30 15:57:45.000000000 +0000 |
7dbaf9c81b75
17270639 problem in UTILITY/LCMS
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset
|
2 |
+++ samples/icctrans.c 2013-08-06 11:53:14.385266647 +0100 |
7dbaf9c81b75
17270639 problem in UTILITY/LCMS
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset
|
3 |
@@ -86,6 +86,8 @@ |
7dbaf9c81b75
17270639 problem in UTILITY/LCMS
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset
|
4 |
static LPcmsNAMEDCOLORLIST InputColorant = NULL; |
7dbaf9c81b75
17270639 problem in UTILITY/LCMS
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset
|
5 |
static LPcmsNAMEDCOLORLIST OutputColorant = NULL; |
7dbaf9c81b75
17270639 problem in UTILITY/LCMS
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset
|
6 |
|
7dbaf9c81b75
17270639 problem in UTILITY/LCMS
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset
|
7 |
+#define Buffer_size 4096 |
7dbaf9c81b75
17270639 problem in UTILITY/LCMS
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset
|
8 |
+ |
7dbaf9c81b75
17270639 problem in UTILITY/LCMS
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset
|
9 |
|
7dbaf9c81b75
17270639 problem in UTILITY/LCMS
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset
|
10 |
// isatty replacement |
7dbaf9c81b75
17270639 problem in UTILITY/LCMS
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset
|
11 |
|
7dbaf9c81b75
17270639 problem in UTILITY/LCMS
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset
|
12 |
@@ -500,7 +502,7 @@ |
7dbaf9c81b75
17270639 problem in UTILITY/LCMS
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset
|
13 |
|
7dbaf9c81b75
17270639 problem in UTILITY/LCMS
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset
|
14 |
Prefix[0] = 0; |
7dbaf9c81b75
17270639 problem in UTILITY/LCMS
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset
|
15 |
if (!lTerse) |
7dbaf9c81b75
17270639 problem in UTILITY/LCMS
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset
|
16 |
- sprintf(Prefix, "%s=", C); |
7dbaf9c81b75
17270639 problem in UTILITY/LCMS
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset
|
17 |
+ snprintf(Prefix, 20, "%s=", C); |
7dbaf9c81b75
17270639 problem in UTILITY/LCMS
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset
|
18 |
|
7dbaf9c81b75
17270639 problem in UTILITY/LCMS
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset
|
19 |
if (InHexa) |
7dbaf9c81b75
17270639 problem in UTILITY/LCMS
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset
|
20 |
{ |
7dbaf9c81b75
17270639 problem in UTILITY/LCMS
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset
|
21 |
@@ -648,7 +650,9 @@ |
7dbaf9c81b75
17270639 problem in UTILITY/LCMS
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset
|
22 |
static |
7dbaf9c81b75
17270639 problem in UTILITY/LCMS
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset
|
23 |
void GetLine(char* Buffer) |
7dbaf9c81b75
17270639 problem in UTILITY/LCMS
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset
|
24 |
{ |
7dbaf9c81b75
17270639 problem in UTILITY/LCMS
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset
|
25 |
- scanf("%s", Buffer); |
7dbaf9c81b75
17270639 problem in UTILITY/LCMS
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset
|
26 |
+ char User_buffer[Buffer_size]; |
7dbaf9c81b75
17270639 problem in UTILITY/LCMS
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset
|
27 |
+ fgets(User_buffer, (Buffer_size - 1), stdin); |
7dbaf9c81b75
17270639 problem in UTILITY/LCMS
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset
|
28 |
+ sscanf(User_buffer,"%s", Buffer); |
7dbaf9c81b75
17270639 problem in UTILITY/LCMS
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset
|
29 |
|
7dbaf9c81b75
17270639 problem in UTILITY/LCMS
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset
|
30 |
if (toupper(Buffer[0]) == 'Q') { // Quit? |
7dbaf9c81b75
17270639 problem in UTILITY/LCMS
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset
|
31 |
|
7dbaf9c81b75
17270639 problem in UTILITY/LCMS
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset
|
32 |
@@ -668,7 +672,7 @@ |
7dbaf9c81b75
17270639 problem in UTILITY/LCMS
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset
|
33 |
static |
7dbaf9c81b75
17270639 problem in UTILITY/LCMS
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset
|
34 |
double GetAnswer(const char* Prompt, double Range) |
7dbaf9c81b75
17270639 problem in UTILITY/LCMS
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset
|
35 |
{ |
7dbaf9c81b75
17270639 problem in UTILITY/LCMS
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset
|
36 |
- char Buffer[4096]; |
7dbaf9c81b75
17270639 problem in UTILITY/LCMS
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset
|
37 |
+ char Buffer[Buffer_size]; |
7dbaf9c81b75
17270639 problem in UTILITY/LCMS
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset
|
38 |
double val = 0.0; |
7dbaf9c81b75
17270639 problem in UTILITY/LCMS
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset
|
39 |
|
7dbaf9c81b75
17270639 problem in UTILITY/LCMS
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset
|
40 |
if (Range == 0.0) { // Range 0 means double value |
7dbaf9c81b75
17270639 problem in UTILITY/LCMS
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset
|
41 |
@@ -738,7 +742,7 @@ |
7dbaf9c81b75
17270639 problem in UTILITY/LCMS
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset
|
42 |
static |
7dbaf9c81b75
17270639 problem in UTILITY/LCMS
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset
|
43 |
WORD GetIndex(void) |
7dbaf9c81b75
17270639 problem in UTILITY/LCMS
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset
|
44 |
{ |
7dbaf9c81b75
17270639 problem in UTILITY/LCMS
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset
|
45 |
- char Buffer[4096], Name[40], Prefix[40], Suffix[40]; |
7dbaf9c81b75
17270639 problem in UTILITY/LCMS
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset
|
46 |
+ char Buffer[Buffer_size], Name[40], Prefix[40], Suffix[40]; |
7dbaf9c81b75
17270639 problem in UTILITY/LCMS
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset
|
47 |
int index, max; |
7dbaf9c81b75
17270639 problem in UTILITY/LCMS
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset
|
48 |
|
7dbaf9c81b75
17270639 problem in UTILITY/LCMS
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset
|
49 |
max = cmsNamedColorCount(hTrans)-1; |