Rev 366 | Rev 376 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 366 | Rev 368 | ||
---|---|---|---|
Line 134... | Line 134... | ||
134 | } |
134 | } |
135 | for(i = 0; i < 4; ++i){ |
135 | for(i = 0; i < 4; ++i){ |
136 | gdata->parm.map_used[i] = maps[i] || (checksliders_result & CHECKSLIDERS_MAP_AMBIGUOUS); |
136 | gdata->parm.map_used[i] = maps[i] || (checksliders_result & CHECKSLIDERS_MAP_AMBIGUOUS); |
137 | needui |= gdata->parm.map_used[i]; |
137 | needui |= gdata->parm.map_used[i]; |
138 | GetDlgItemText(dp,FIRSTMAPNAMEITEM+i,s,MAXFIELD); myc2pstrcpy(gdata->parm.map[i],s); |
138 | GetDlgItemText(dp,FIRSTMAPNAMEITEM+i,s,MAXFIELD); myc2pstrcpy(gdata->parm.map[i],s); |
- | 139 | if (!expr[i]) { |
|
- | 140 | simplealert("Bug! see builddlgitem"); |
|
- | 141 | return true; // keep going. Let the user try again |
|
- | 142 | } |
|
- | 143 | if (strlen(expr[i]) >= sizeof(gdata->parm.formula[i])) { |
|
- | 144 | if (i == 0) { |
|
- | 145 | simplealert("Attention! The formula for channel R was too long (longer than 1023 characters) and was truncated."); |
|
- | 146 | } |
|
- | 147 | else if (i == 1) { |
|
- | 148 | simplealert("Attention! The formula for channel G was too long (longer than 1023 characters) and was truncated."); |
|
- | 149 | } |
|
- | 150 | else if (i == 2) { |
|
- | 151 | simplealert("Attention! The formula for channel B was too long (longer than 1023 characters) and was truncated."); |
|
- | 152 | } |
|
- | 153 | else if (i == 3) { |
|
- | 154 | simplealert("Attention! The formula for channel A was too long (longer than 1023 characters) and was truncated."); |
|
- | 155 | } |
|
- | 156 | expr[i][sizeof(gdata->parm.formula[i]) - 1] = '\0'; |
|
- | 157 | } |
|
139 | strcpy((char*)gdata->parm.formula[i],expr[i] ? expr[i] : "bug! see builddlgitem"); |
158 | strcpy((char*)gdata->parm.formula[i], expr[i]); // Attention! This is not a Pascal string! |
140 | } |
159 | } |
141 | gdata->parm.popDialog = needui; //true if need to pop a parameter dialog |
160 | gdata->parm.popDialog = needui; //true if need to pop a parameter dialog |
142 | gdata->parm.unknown1 = gdata->parm.unknown2 = gdata->parm.unknown3 = 0; |
161 | gdata->parm.unknown1 = gdata->parm.unknown2 = gdata->parm.unknown3 = 0; |
143 | gdata->parm.iProtected = ISDLGBUTTONCHECKED(dp,PROTECTITEM); // == 1 means protected |
162 | gdata->parm.iProtected = ISDLGBUTTONCHECKED(dp,PROTECTITEM); // == 1 means protected |
144 | gdata->obfusc = ISDLGBUTTONCHECKED(dp,PROTECTITEM); |
163 | gdata->obfusc = ISDLGBUTTONCHECKED(dp,PROTECTITEM); |