Browse Source

Let our config abbreviations rewrite more than once

Roger Dingledine 16 years ago
parent
commit
67f280feb3
1 changed files with 4 additions and 1 deletions
  1. 4 1
      src/or/config.c

+ 4 - 1
src/or/config.c

@@ -1515,7 +1515,10 @@ expand_abbrev(config_format_t *fmt, const char *option, int command_line,
                  fmt->abbrevs[i].abbreviated,
                  fmt->abbrevs[i].full);
       }
-      return fmt->abbrevs[i].full;
+      /* Keep going through the list in case we want to rewrite it more.
+       * (We could imagine recursing here, but I don't want to get the
+       * user into an infinite loop if we craft our list wrong.) */
+      option = fmt->abbrevs[i].full;
     }
   }
   return option;