Rev 152 | Rev 154 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 152 | Rev 153 | ||
---|---|---|---|
Line 287... | Line 287... | ||
287 | Handle h; |
287 | Handle h; |
288 | Boolean res = false; |
288 | Boolean res = false; |
289 | 289 | ||
290 | if(!FSpOpenDF(&sfr->sfFile,fsRdPerm,&r)){ |
290 | if(!FSpOpenDF(&sfr->sfFile,fsRdPerm,&r)){ |
291 | if( (h = readfileintohandle(r)) ){ |
291 | if( (h = readfileintohandle(r)) ){ |
292 | if( (res = readparams(h,true,reason)) ) |
292 | if( (res = readparams(h,true,reason)) ) { |
293 | gdata->standalone = false; // so metadata fields will default, if user chooses Make... |
293 | gdata->standalone = false; // so metadata fields will default, if user chooses Make... |
294 | 294 | ||
295 | if (!strcasecmp((char*)sfr->sfFile.name + 1 + sfr->nFileExtension,"pff")) { |
295 | if (!strcasecmp((char*)sfr->sfFile.name + 1 + sfr->nFileExtension,"pff")) { |
- | 296 | // If it is a Premiere settings file, we need to swap the channels red and blue |
|
296 | char* tmp; |
297 | char* tmp; |
297 | tmp = my_strdup(expr[0]); |
298 | tmp = my_strdup(expr[0]); |
298 | memcpy((void*)expr[0], (void*)expr[2], sizeof(expr[0])); |
299 | memcpy((void*)expr[0], (void*)expr[2], sizeof(expr[0])); |
299 | memcpy((void*)expr[2], (void*)tmp, sizeof(expr[2])); |
300 | memcpy((void*)expr[2], (void*)tmp, sizeof(expr[2])); |
300 | free(tmp); |
301 | free(tmp); |
301 | } |
302 | } |
- | 303 | } |
|
302 | 304 | ||
303 | PIDISPOSEHANDLE(h); |
305 | PIDISPOSEHANDLE(h); |
304 | } |
306 | } |
305 | FSClose(r); |
307 | FSClose(r); |
306 | }else |
308 | }else |