Subversion Repositories filter_foundry

Rev

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);