diff -r e65adfc99f15 -r 7e1d72fc03c7 project_files/frontlib/ipc/ipcprotocol.c --- a/project_files/frontlib/ipc/ipcprotocol.c Sun Aug 12 23:51:36 2012 +0200 +++ b/project_files/frontlib/ipc/ipcprotocol.c Wed Aug 15 23:40:10 2012 +0200 @@ -142,9 +142,9 @@ static uint32_t buildModFlags(const flib_scheme *scheme) { uint32_t result = 0; - for(int i=0; imeta->modCount; i++) { + for(int i=0; imods[i]) { - int bitmaskIndex = scheme->meta->mods[i].bitmaskIndex; + int bitmaskIndex = flib_meta.mods[i].bitmaskIndex; result |= (UINT32_C(1) << bitmaskIndex); } } @@ -155,19 +155,18 @@ int result = -1; flib_vector *tempvector = flib_vector_create(); if(!log_badargs_if2(vec==NULL, scheme==NULL) && tempvector) { - const flib_metascheme *meta = scheme->meta; bool error = false; error |= flib_ipc_append_message(tempvector, "e$gmflags %"PRIu32, buildModFlags(scheme)); - for(int i=0; isettingCount; i++) { - if(meta->settings[i].engineCommand) { + for(int i=0; isettings[i]; - if(meta->settings[i].maxMeansInfinity) { - value = value>=meta->settings[i].max ? 9999 : value; + if(flib_meta.settings[i].maxMeansInfinity) { + value = value>=flib_meta.settings[i].max ? 9999 : value; } - if(meta->settings[i].times1000) { + if(flib_meta.settings[i].times1000) { value *= 1000; } - error |= flib_ipc_append_message(tempvector, "%s %i", meta->settings[i].engineCommand, value); + error |= flib_ipc_append_message(tempvector, "%s %i", flib_meta.settings[i].engineCommand, value); } }