tUnnecessary config file conversions are now skipped. - vaccinewars - be a doctor and try to vaccinate the world
 (HTM) git clone git://src.adamsgaard.dk/vaccinewars
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit 10a9a791c84ea9276cb2f1ddbcc25b4e1c5247b7
 (DIR) parent dcfe8719abb7b436b510f5c0c4479b8ea7a85249
 (HTM) Author: Ben Webb <ben@salilab.org>
       Date:   Mon,  5 Aug 2002 11:38:09 +0000
       
       Unnecessary config file conversions are now skipped.
       
       
       Diffstat:
         M src/configfile.c                    |      26 ++++++++++++++------------
       
       1 file changed, 14 insertions(+), 12 deletions(-)
       ---
 (DIR) diff --git a/src/configfile.c b/src/configfile.c
       t@@ -266,19 +266,21 @@ void ConvertConfigFile(void)
            Conv_SetCodeset(conv, Encoding);
          }
        
       -  for (i = 0; i < NUMGLOB; i++) {
       -    gvar = &Globals[i];
       -    if (gvar->StringVal) {
       -      if (gvar->StructListPt) {
       -        for (j = 1; j <= *gvar->MaxIndex; j++) {
       -          ConvertString(conv, GetGlobalString(i, j));
       +  if (Conv_Needed(conv)) {
       +    for (i = 0; i < NUMGLOB; i++) {
       +      gvar = &Globals[i];
       +      if (gvar->StringVal) {
       +        if (gvar->StructListPt) {
       +          for (j = 1; j <= *gvar->MaxIndex; j++) {
       +            ConvertString(conv, GetGlobalString(i, j));
       +          }
       +        } else {
       +          ConvertString(conv, GetGlobalString(i, 0));
       +        }
       +      } else if (gvar->StringList) {
       +        for (j = 0; j < *gvar->MaxIndex; j++) {
       +          ConvertString(conv, (*gvar->StringList) + j);
                }
       -      } else {
       -        ConvertString(conv, GetGlobalString(i, 0));
       -      }
       -    } else if (gvar->StringList) {
       -      for (j = 0; j < *gvar->MaxIndex; j++) {
       -        ConvertString(conv, (*gvar->StringList) + j);
              }
            }
          }