DELTA 29862 1548 256
SVN  µ_·@ƒ ±n €ƒ ‚D³float fvalue;

    if (str_to_float(tok, &fvalue)) {
      (void) section_entry_float_new(psection, name, fvalue);
      DEBUG_ENTRIES("entry %s %d", name, fvalue);

      return TRUE;
    } else {
      int ivalue;

      if (str_to_int(tok, &ivalue)) {
        (void) section_entry_int_new(psection, name, ivalue);
        DEBUG_ENTRIES("entry %s %d", name, ivalue);

        return TRUE;
      }ENDREP
DELTA 1517 16366 966
SVN  Œ}}†= ‡T €„@ ‚LˆK€} Œ]#ifdef __cplusplus
extern "C" {
#endif /* __cplusplus */

/* utility */
#include "ioz.h"
#include "log.h"                /* enum log_level */
#include "support.h"            /* bool type and fc__attribute */

struct inputfile;		/* opaque */

typedef const char *(*datafilename_fn_t)(const char *filename);

struct inputfile *inf_from_file(const char *filename,
                                datafilename_fn_t datafn);
struct inputfile *inf_from_stream(fz_FILE * stream,
                                  datafilename_fn_t datafn);
void inf_close(struct inputfile *inf);
boolint inf_discard_tokens(struct inputfile *inf, enum inf_token_type type);

char *inf_log_str(struct inputfile *inf, const char *message, ...)
                  fc__attribute((__format__ (__printf__, 2, 3)));

#ifdef __cplusplus
}
#endif /* __cplusplus */ENDREP
DELTA 31002 15876 301
SVN  ‚Ë‚Ì3 ‚³# € —{‚³	case ENTRY_FLOAT:
          sg_failure_ret(entries[j].entry_type != ENTRY_FLOAT,
                         "Research related entry marked as float.");ENDREP
DELTA 30904 7741 61
SVN  †  †    †   †  †  †    †   ŒÀ ‚Ó‚Óa4 ãu ´ ï8ãg
    case ENTRY_FLOAT:
      /* Not supported yet */ENDREP
DELTA 31133 0 1763
SVN  †  †  ‚k â* €s ‰YâI€x …±ì                                                  const char *sec,
                                                case ENTRY_FLOAT:
      fc_assert(entry_type(pentry) != ENTRY_FLOAT);
      ruleset_error(LOG_ERROR,
                    "\"%s\": trying to have an floating point entry as a requirement name in '%s.%s%d'.",
                    filename, sec, sub, j†  †  †  €j a­|€ †  a2));
          BV_SET(pextra2->conflicts, extra_index(pextra));
        }
      }
    
      free(slist);hidden_by", section);
      BV_CLR_ALL(pextra->hidden_by);
      for (j = 0; j < nval; j++) {
        const char *sval = slist[j];
        const struŒÀ ‚Â0‚Å{€^ e‚·5 ‚Â0 route bonus type \"%s\".",
                        filename, bonus);
          ok = FALSE;
        }
      }
    }
  }

  /* secfile_check_unused() is not here, but only after also settings section
   * has been loaded. */the units ruleset informationENDREP
DELTA 30673 65 31
SVN  „´`„¼G-…  ¡ €i …¡f€ M‚ú €B ¢j ¤€‚A ƒŽ;¦%int reprentation if possible. 'pint' can be NULL,
  then it will only test 'str' only contains an integer*
  Convert 'str' to it's float reprentation if possible. 'pfloat' can be NULL,
  then it will only test 'str' only contains a floating point number*/
bool str_to_float(const char *str, float *pfloat)
{
  bool dot;if (*str == '.') {
    dot = TRUE;
    str++;

    while (fc_isdigit(*str)) {
      /* Digits. */
      str++;
    }
  } else {
    dot = FALSE;
  }

  while (fc_isspace(*str)) {
    /* Ignore trailing spaces. */
    str++;
  }

  return ('\0' == *str && dot
          && (NULL == pfloat || 1 == sscanf(start, "%f", pfloaENDREP
DELTA 30174 764 566
SVN  †  †  X‚| ‚§I Ž LÁ ¤ Kþ£ dƒ‹w ƒ4‚±: s‚µm· C‚…)… g‚†p ƒº9‚§G· ”9…áq… LÁ € j…ø2› ‹G…õ  †€Sfloating entry/
struct entry *secfile_insert_float float value, const char *comment,
FLOAT == entry_type(pentry)) {
        if (!entry_floatfloatFLOAT */
    struct {
      float value;
    } floatingFLOAT/
struct entry *section_entry_float_new(struct section *psection,
                                      const char *name, float valueFLOAT;
    pentry->floatingcase ENTRY_FLOA†  µ^Ñ,Z‘5€‡M kž}¦ FŠ €q R² €D FŠ €v R² ª FŠ „ ŽT  q›2ª :z€` až— q›2¦ 7}€B Ÿvk› Z­_€ƒ6 †>¯ ction->secfile;
  SECFILE_RETURN_VAL_IF_FAIL(NULL, psection, NULL != secfile, FALSE);

  if (NULL == name || '\0' == name[0]) {
    SECFILE_LOG(secfile, psection, "No new name for entry \"%s\".",
                pentry->name);
    return FALSE;
  }

  if (!is_secfile_entry_name_valid(name)) {
    SECFILE_LOG(secfile, psection,
                "\"%s\" is not a valid entry name for entry \"%s\".",
                name, pentry->name);
    return FALSE;
  }

  if (!secfile->allow_duplicates) {
    struct entry *pother = section_entry_by_name(psection, name);

    if (NULL != pother && pother != pentry) {
      SECFILE_LOG(secfile, psection, "Entry \"%s\" already exists.", name);
      return FALSE;
    }
  }

  /* Remove from hash table the old path. */
  secfile_hash_delete(secfile, pentry);

  /* Really rename the entry. */
  free(pentry->name);
  pentry->name = fc_strdup(name);

  /* Insert into hash table the new path. */
  secfile_hash_insert(secfile, pentrythe comment associated to this entry.
****/
const char *entry_comment(const struct entry *pentry)
{
  return (NULL != pentry ? pentry->comment : NULL);Sets a comment for the entry.  Pass NULL to remove the current one.
****/
void entry_set_comment(struct entry *pentry, const char *comment)
{
  if (NULL == pentry) {
    return;
  }

  if (NULL != pentry->comment) {
    free(pentry->comment);
  }

  pentry->comment = (NULL != comment ? fc_strdup(comment) : NULL);Returns TRUE if this entry has been used.
****floating value.float_get(const struct entry *pentry, floaFLOAT == pentry->type, FALSE);

  if (NULL != value) {
    *value = pentry->floating.value;
  }
Sets an floating value.float_set(struct entry *pentry, float FLOAT == pentry->type, FALSE);

  pentry->floating.value = value;
  char *dot = NULL;
  int iFLOAT:
    snprintf(buf, sizeof(buf), "%f", pentry->floating.value);
    for (i = 0; buf[i] != '\0' ; i++) {
      if (buf[i] == '.') {
        dot = &(buf[i]);
        break;
      }
    }
    if (dot == NULL) {
      /* There's no '.' so it would seem like a integer value when loaded.
       * Force it not to look like an integer by adding ".0" */
      fz_fprintf(fs, "%s.0", buf);
    } else {
      fz_fprintf(fs, "%s", buf);
    }ENDREP
DELTA 28922 13791 4618
SVN  †  †  ƒ¥4 ˜' ” :˜;€] „+šI— 1Ÿ… ‚6¯<‘ Y±® ³› Š´7” ¨\¾Hˆ ç$€P èg® êˆ ©}ë€x "•V€F –e—4¨ ‚V®.¨ „-±” OµF€Šl  hÃX€@ ‚!äe‡ Nëy Kêw¾ Nëy Kêw¾ Qê(‡ ‡ëy‘ Wó… ‡}ôk… ƒjüh… ›[‚€R… âq‚œ-€E 9‚ÿ` 3ƒ‰ –qƒ‚S† †Rƒ™E† Zƒ † +ƒ¡s’ (ƒ£#† .ƒ¤L† Ž$ƒ¥{„ —ƒ´½ ƒË€‚ =ƒ×y€v Šƒè2™ ÚPƒòB† a„Í€R ‹0„Þ<… |„él… 
„ëh† •#„ú{† ‰…' »Y…šy† ‚v…Ö[† …ÙZœ ¡A…ìV€‚b ‚†/€R #†“;€ˆgame.map.xsize + 1];game.map.ysize; _nat_y++) {			    \
    for (_nat_x = 0; _nat_x < game.map.xsize; _nat_x++) {game.map.xsize] = '\0';game.game.map.xsize) {game.map.xsize, (unsigned long) strlen(_line),game.map.xsize; _nat_x++) {struct tile *ptile, FREECIV_FREECIV_HAVE_LIBZ */
  case 2:               /* Was FZ_BZIP2. */
#ifdef FREECIV_FREECIV_HAVE_LIBZ */
  case 3:
#ifdef FREECIV_FREECIV_game.map.topology_id = secfile_lookup_int_default(file, MAP_ORIGINAL_TOPO,
                                             game.map.xsize, "map.width")
      || !secfile_lookup_int(file, &game.            set_savegame_special(ptile,             set_savegame_special(ptile, struct tile *ptile,  = NULL;
        enum extra_cause cause = EC_COUNT;

        /* Converting from old hardcoded specials to as sensible extra as we can */
        switch (sp) {
        case S_IRRIGATION:
        case S_FARMLAND:
          /* If old savegame has both irrigation and farmland, EC_IRRIGATION
           * gets applied twice, which hopefully has the correct result. */
          cause = EC_IRRIGATION;
          break;
        case S_MINE:
          cause = EC_MINE;
          break;
        case S_POLLUTION:
          cause = EC_POLLUTION;
          break;
        case S_HUT:
          cause = EC_HUT;
          break;
        case S_FALLOUT:
          cause = EC_FALLOUT;
          break;
        default:
          pextra = extra_type_by_rule_name(special_rule_name(sp));
          break;
        }

        if (cause != EC_COUNT) {
          struct tile *vtile = tile_virtual_new(ptile);

          /* Do not let the extras already set to the real tile mess with setup
           * of the player tiles if that's what we're doing. */
          vtile->extras = *extras;

          /* It's ok not to know which player or which unit originally built the extra -
           * in the rules used when specials were saved these could not have made any
           * difference. */
          pextra = next_extra_for_tile(vtile, cause, NULL, NULL);

          tile_virtual_destroy(vtile);
        }          set_savegame_special(ptile, &ptile->extras,
          ptile, 0u%03d", nat_y),
                  set_savegame_special(ptile, 4n%03d", nat_y),
                  set_savegame_special(ptile, ptile, game.map.xsize + game.game.game.game.gnat_x, gnat_y;

      fc_assert_exit_msg(secfile_lookup_int(file, &gggnat_x, gorder_order_order_order_base != NULLorder_order__getplr->unassigned_user = (!strcmp(plr->username, ANON_USER_NAME  plr->unassigned_ranked = (!strcmp(plr->ranked_username, ANON_USER_NAME));

  /* Nations stored by name. */
  p = secfile_lookup_str(file, "player%d.nation", plrno);
  if (p != NULL) {
    pnation = nation_by_rule_name(p);
  } else {
    pnation = NO_NATION_SELECTED;
  }/* Multipliers: post-date version 1 savefiles, so use ruleset defaults */
  multipliers_iterate(pmul) {
    plr->multipliers[multiplier_index(pmul)]
      = plr->multipliers_target[multiplier_index(pmul)] = pmul->def;
  } multipliers_iterate_end;  plr->phase_done = FALSE_count_count)++;
    } else {
      tile_set_worked(ptile, pcity);
      (*citizen_countgame.game._count_count_count_countcity_list_append(plr->citiesvnat_y, ptile,
                  secfile_lookup_str(file, "player%d.map_t%03d",
                                     plrno, vnat_y),
                  map_get_player_tile(ptile, plr)->terrain =
                  char2terrain(ch));

    if (special_order) {
      LOAD_MAP_DATA(ch, vnat_y, ptile,
	secfile_lookup_str(file, "player%d.map_res%03d", plrno, vvnat_y, ptile,
                      secfile_lookup_str(file, buf, vnat_y),
                      set_savegame_special(ptile, &map_get_player_tile(ptile, plr)->extras,
                                          vnat_y, ptile,
                    secfile_lookup_str(file, "player%d.map_l%03d", plrno, vnat_y),
                    set_savegame_special(ptile, &map_get_player_tile(ptile, plr)->extras,
                                         ch, default_specials + 0));
      LOAD_MAP_DATA(ch, vnat_y, ptile,
                    secfile_lookup_str(file, "player%d.map_u%03d", plrno, vnat_y),
                    set_savegame_special(ptile, &map_get_player_tile(ptile, plr)->extras,
                                         ch, default_specials + 4));
      LOAD_MAP_DATA(ch, vnat_y, ptile,
                    secfile_lookup_str_default (file, NULL, "player%d.map_n%03d",
                                                plrno, vnat_y),
                    set_savegame_special(ptile, &map_get_player_tile(ptile, plr)->extras,
                                         ch, default_specials + 8));
      LOAD_MAP_DATA(ch, vnat_y, ptile,
                    secfile_lookup_str(file, "map.l%03d", vnat_y),
                    set_savegame_old_re†  ƒº>ƒÍ7c£{€†U  €V ‚Z\€p "…€‡ ½‹rŸ ¬Èy€w †Kö ž+üK€‚m ‚‚€" ‚ $… x‚¡2 #‚¢=… n‚£`€5 P‚¥p MŽ>€L eŽ$ƒ Y‚¨0€j gŽ$€‚ ‚­7… x‚®I¢ ‚¯Y… |‚°j… s‚±f… n‚²Y… /‚´G… ‚‚µv… ‚·w… ‚¸x… Š-‚º€ƒ –‚ÄC¬ —‚Úb€ƒ 9‚ñe€B ªNƒpsource(&map_get_player_tile(ptile, plr)->resource,
                                              ptile->terrain, ch, 0));
      LOAD_MAP_DATA(ch, vnat_y, ptile,
                    secfile_lookup_str(file, "map.n%03d", vnat_y),
                    set_savegame_old_resource(&map_get_player_tile(ptile, plr)->resource,
                                              ptile->terrain, ch, 1));
    }

    if (has_capability("bases", savefile_options)) {
      char zeroline[game.map.xsize + 1];
      int xi;

      /* This is needed when new bases has been added to ruleset, and
       * thus game.control.num_base_types is greater than, when game was saved. */
      for(xi = 0; xi < game.map.xsize; xi++) {
        zeroline[xi] = '0';
      }
      zeroline[xi]= '\0';

      bases_halfbyte_iterate(j, num_base_types) {
        char buf[32]; /* should be vnat_y, ptile,
                      secfile_lookup_str_default(file, zeroline, buf, vvnat_y, ptile,
                    secfile_lookup_str(file, "player%d.map_owner%03d", plrno, vnat_y),
          vnat_y, ptile,
                  secfile_lookup_str
                  (file, "player%d.map_ua%03d", plrno, vnat_y),
		  map_get_player_tile(ptile, plr)->last_updated =
                  ascii_hex2bin(ch, 0));
    LOAD_MAP_DATA(ch, vnat_y, ptile,
                  secfile_lookup_str
                  (file, "player%d.map_ub%03d", plrno, vnat_y),
                  map_get_player_tile(ptile, plr)->last_updated |=
                  ascii_hex2bin(ch, 1));
    LOAD_MAP_DATA(ch, vnat_y, ptile,
                  secfile_lookup_str
                  (file, "player%d.map_uc%03d", plrno, vnat_y),
                  map_get_player_tile(ptile, plr)->last_updated |=
                  ascii_hex2bin(ch, 2));
    LOAD_MAP_DATA(ch, vnat_y, ptile,
                  secfile_lookup_str
                  (file, "player%d.map_ud%03d", plrno, vnat_y),
                  map_get_player_tile(ptile, plr)->last_updated |=
                game.scenario.authors[0] = '\0'ate_str;

        if (entry_str_get(pentry, &state_str)) {
          tmp_server_state = server_states_by_name(state_strcase ENTRY_FLOAT          int su;

          for (su = 0; settlers > 0 && su < (MAX_LEN_STARTUNIT - 1) ; su++, settlers--) {
            game.server.start_units[su] = 'c';
          }
          for (; explorer > 0 && su < (MAX_LEN_STARTUNIT - 1) ; su++, explorer--) {
            game.server.start_units[su] = 'x';
          }
          game.server.start_units[su] = '\0';
        game.map.topology_id = secfile_lookup_int_default(file, MAP_ORIGINAL_TOPO,
                                                        "map.topology_id");
      game.game.     "map.size");
      game.game.     MAP_DEFAULT_STARTPOS,
                                                            "map.startpos");
      fc_assert_exit_msg(secfile_lookup_int(file, &game.map.server.riches,
  game.map.server.huts,
                                            "map.huts"
    "map.generator"),
                         "%s", secfile_error());
      game.map.server.generator = ei;
      fc_assert_exit_msg(secfile_lookup_int(file, &game.map.server.seed,
                                            "map.seed"game.map.server.landpercent,
                                            "map.landpercent"),
                         "%s", secfile_error());

      game.map.server.wetness =
        secfile_lookup_int_default(file, MAP_DEFAULT_WETNESS, "map.wetness");
      game.game.     "map.have_huts");
      game.game.game.game.game.game.game.game.game.
    /* Since random state was previously saved, save it also when resaving.
     *
     * Do NOT touch this in case of regular savegame. They always have random
     * saved, but if one starts to make scenario based on a savegame, we want
     * default scenario settings in the beginning (default save_random = FALSE).
     */
    if (game.scenario.is_scenario) {
      game.scenario.save_random = TRUE;
    }
,
                                     FALSE  /* Update cached city illness. This can depend on trade routes,
       * so can't be calculated until all players have been loaded. */
      if (game.info.illness_on) {
        city_list_iterate(pplayer->cities, pcity) {
          pcity->server.illness
            = city_illness_calc(pcity, NULL, NULL,
                                &(pcity->illness_trade), NULL);
        } city_list_iterate_end;
      }
players_iterate(plr) {
      city_list_iterate(plr->cities, pcity) {
        city_refresh(pcity);
        CALL_PLR_AI_FUNC(city_got, plr, plr, pcity);
      } city_list_iterate_end;
    } playerENDREP
DELTA 31094 14159 80
SVN  íJí}
/ ¨0 ¯ Å¨,bool str_to_float(const char *str, float *pfloaENDREP
DELTA 29663 760 92
SVN  ‚°y‚·f;ƒ& ¾* › Lã@¢ d‚9› TÛ:€ è7½p… D‚¤}€D ‚"‚¦„ …_‚¨€e ƒ‚­centry *secfile_insert_floatfloat value, const char *comment,
const char *path, ...)
    #define secfile_insert_float(secfile, value, path, ...)                     \
  secfile_insert_float_full(secfile, value, NULL, FALSE,                    \
float const char *entry_name,
                                      floatFLOAfloat_get(const struct entry *pentry, float *value);
bool entry_float_set(struct entry *pentry, floatENDREP
DELTA 29862 0 1524
SVN  óôt Ë €t §nËif (*c == '.') {
      /* Float maybe */
      c++;
      while(*c != '\0' && fc_isdigit(*c)) {
        c++;
      }ENDREP
id: dc.5qi.r31201/17080
type: file
pred: dc.5qi.r30904/20494
count: 316
text: 31201 1543 108 248289 33609e437f17353a0e13d01bf9eea2d2
props: 10965 83 112 0 b4bb2e29c9087472d2e44c6eab39b6d6
cpath: /branches/S2_6/client/options.c
copyroot: 27474 /branches/S2_6

PLAIN
K 11
Makefile.am
V 23
file 5f.5qi.r30216/2645
K 6
agents
V 23
dir zf.5qi.r29744/10642
K 11
attribute.c
V 24
file xh.5ck.r25151/59391
K 11
attribute.h
V 24
file xi.5ck.r18863/23649
K 7
audio.c
V 24
file 139.5qi.r30673/6533
K 7
audio.h
V 24
file 13a.5qi.r30673/6790
K 12
audio_none.c
V 25
file 13d.5ck.r24916/15731
K 12
audio_none.h
V 25
file 13e.5ck.r18863/20841
K 11
audio_sdl.c
V 25
file 13f.5qi.r31054/58811
K 11
audio_sdl.h
V 25
file 13g.5ck.r18863/23885
K 17
chatline_common.c
V 25
file 14q.5qi.r30211/29757
K 17
chatline_common.h
V 24
file 14r.5ck.r24892/5917
K 16
citydlg_common.c
V 22
file z4.5qi.r31097/699
K 16
citydlg_common.h
V 24
file z5.5qi.r29744/11160
K 13
cityrepdata.c
V 24
file mb.5qi.r30211/30292
K 13
cityrepdata.h
V 24
file mc.5ck.r18863/19121
K 13
client_main.c
V 22
file 2f.5rc.r31079/442
K 13
client_main.h
V 23
file hz.5sl.r29334/5749
K 8
climap.c
V 24
file 197.5ck.r20232/3008
K 8
climap.h
V 25
file 198.5qi.r30222/65356
K 9
climisc.c
V 22
file d5.5qi.r30947/121
K 9
climisc.h
V 23
file i0.5qi.r30696/6617
K 8
clinet.c
V 23
file hc.5qi.r30615/2244
K 8
clinet.h
V 24
file i1.5ck.r18863/24866
K 15
colors_common.c
V 24
file 33a.5qi.r31150/4089
K 15
colors_common.h
V 24
file 33b.5qi.r31150/4349
K 19
connectdlg_common.c
V 24
file 2fw.5qi.r30360/9019
K 19
connectdlg_common.h
V 25
file 2fx.5ck.r19154/53802
K 9
control.c
V 23
file gz.5qi.r31193/3761
K 9
control.h
V 24
file i2.5qi.r31154/76779
K 7
dummy.c
V 26
file 4f9.5ck.r26905/141682
K 12
dummycxx.cpp
V 26
file 6kr.5ck.r26905/106211
K 8
editor.c
V 24
file 3bg.5qi.r30514/4804
K 8
editor.h
V 24
file 3bh.5ck.r26198/2592
K 17
global_worklist.c
V 26
file 4i6.5ck.r26905/117850
K 17
global_worklist.h
V 26
file 4i7.5ck.r26905/126022
K 6
goto.c
V 23
file vu.5qi.r31165/1167
K 6
goto.h
V 24
file vv.5qi.r27872/19931
K 11
gui-gtk-2.0
V 22
dir zs.5qi.r31191/7210
K 11
gui-gtk-3.0
V 23
dir zs.5qq.r31191/12248
K 6
gui-qt
V 23
dir 6ie.5qi.r31188/3324
K 7
gui-sdl
V 24
dir 16t.5qi.r31154/94802
K 8
gui-sdl2
V 25
dir 16t.5r1.r31154/100207
K 8
gui-stub
V 23
dir mh.5qi.r31094/41656
K 7
gui-xaw
V 24
dir 9o.5qi.r31154/104095
K 14
gui_cbsetter.c
V 26
file a3c.5ck.r27417/165161
K 14
gui_cbsetter.h
V 25
file a3d.5ck.r26905/69091
K 15
gui_interface.c
V 26
file 6jm.5ir.r27417/187983
K 15
gui_interface.h
V 26
file 6jn.5is.r27417/193557
K 10
helpdata.c
V 22
file h1.5qi.r31132/576
K 10
helpdata.h
V 22
file i3.5qi.r30005/963
K 7
include
V 23
dir b8.5qi.r31094/47905
K 19
luaconsole_common.c
V 26
file 75z.5ck.r26905/100821
K 19
luaconsole_common.h
V 26
file 760.5ck.r26905/106500
K 9
luascript
V 24
dir 761.5qi.r29744/13350
K 16
mapctrl_common.c
V 22
file 15m.5qi.r30623/71
K 16
mapctrl_common.h
V 24
file 15n.5ck.r27397/5459
K 16
mapview_common.c
V 24
file z2.5qi.r31094/48159
K 16
mapview_common.h
V 23
file z3.5qi.r30297/1392
K 19
messagewin_common.c
V 25
file 14s.5qi.r30211/72878
K 19
messagewin_common.h
V 25
file 14t.5ck.r18863/21579
K 7
music.c
V 25
file zmc.5qi.r30211/73150
K 7
music.h
V 25
file zme.5ck.r27127/11513
K 9
options.c
V 24
file dc.5qi.r31201/17080
K 9
options.h
V 23
file i4.5qi.r30859/4993
K 17
overview_common.c
V 25
file 2yk.5qi.r30222/85277
K 17
overview_common.h
V 24
file 2yl.5qi.r29834/4937
K 10
packhand.c
V 21
file n.5qi.r31197/402
K 10
packhand.h
V 24
file i5.5ck.r18863/20596
K 15
plrdlg_common.c
V 24
file 14u.5qi.r28834/2098
K 15
plrdlg_common.h
V 25
file 14v.5ck.r18863/21328
K 17
repodlgs_common.c
V 26
file 11i.5qi.r30061/217644
K 17
repodlgs_common.h
V 25
file 11j.5ck.r19589/11861
K 9
reqtree.c
V 25
file 2ym.5qi.r30211/74457
K 9
reqtree.h
V 24
file 2yn.5ck.r24150/6004
K 9
servers.c
V 25
file 33x.5qi.r30615/13147
K 9
servers.h
V 25
file 33y.5ck.r20478/36372
K 6
text.c
V 26
file 2g3.5qi.r30061/217915
K 6
text.h
V 25
file 2g4.5ck.r24459/13284
K 15
themes_common.c
V 22
file 352.5ck.r26465/95
K 15
themes_common.h
V 25
file 353.5ck.r18863/22710
K 10
tilespec.c
V 23
file hl.5qi.r31150/4873
K 10
tilespec.h
V 24
file i6.5qi.r30970/16331
K 19
unitselect_common.c
V 26
file 76v.5qi.r30061/218439
K 19
unitselect_common.h
V 26
file 76w.5ck.r26905/117548
K 14
update_queue.c
V 25
file 4jw.5qi.r29066/44235
K 14
update_queue.h
V 26
file 4jx.5ck.r26905/141966
K 10
voteinfo.c
V 25
file 4fe.5qi.r30211/74980
K 10
voteinfo.h
V 26
file 4ff.5ck.r26905/142263
K 6
zoom.c
V 25
file 212g.5qi.r30914/1681
K 6
zoom.h
V 25
file 212i.5qi.r30914/1880
END
ENDREP
id: d.5qi.r31201/21691
type: dir
pred: d.5qi.r31197/5010
count: 6935
text: 31201 17339 4339 0 9c235e73ddfe103555f29c74c34073c9
props: 28037 12634 400 0 bbe1d6769a94f3af2a54f7dc91fc9c71
cpath: /branches/S2_6/client
copyroot: 27474 /branches/S2_6

id: 8w.5qi.r31201/21937
type: file
pred: 8w.5qi.r31133/1789
count: 805
text: 31201 1678 955 246416 9d5e6373205dd08d96fbcd21ada370ca
props: 11085 367 112 0 7f6d12fc80ead5cc285da723cb8caa9d
cpath: /branches/S2_6/server/ruleset.c
copyroot: 27474 /branches/S2_6

id: qva.5qi.r31201/22196
type: file
pred: qva.5qi.r31002/29127
count: 31
text: 31201 1337 177 42547 031178cd68ee7e5e551ae2027d6c0d62
props: 26905 63787 34 0 25e6c2f7558b7484000d4d090dea5b92
cpath: /branches/S2_6/server/savecompat.c
copyroot: 27474 /branches/S2_6

id: vl.5qi.r31201/22460
type: file
pred: vl.5qi.r30927/24924
count: 688
text: 31201 6221 10044 161463 d5c10533d06c5453902f26bdf4decad8
props: 11092 74 112 0 de3988801a325e2d7d51fcbc7209a255
cpath: /branches/S2_6/server/savegame.c
copyroot: 27474 /branches/S2_6

PLAIN
K 11
Makefile.am
V 24
file 5q.5qi.r28430/14363
K 13
actiontools.c
V 27
file 1p8q.5qi.r31154/115051
K 13
actiontools.h
V 26
file 1p8t.5qi.r28430/14182
K 8
advisors
V 24
dir 4n2.5qi.r30779/13559
K 9
aiiface.c
V 25
file 4gm.5ck.r26905/55786
K 9
aiiface.h
V 25
file 4gn.5ck.r26905/56374
K 9
animals.c
V 24
file vnk.5qi.r31066/7733
K 9
animals.h
V 25
file vnm.5ck.r26905/63257
K 6
auth.c
V 25
file 39c.5ck.r20274/32101
K 6
auth.h
V 25
file 39d.5ck.r18977/19170
K 11
barbarian.c
V 24
file lw.5qi.r30875/23564
K 11
barbarian.h
V 22
file lx.5qi.r28606/673
K 14
citizenshand.c
V 25
file 6mz.5qi.r29646/26851
K 14
citizenshand.h
V 25
file 6n0.5ck.r26905/56662
K 10
cityhand.c
V 22
file 10.5qi.r31108/127
K 10
cityhand.h
V 23
file 4f.0.r13297/423686
K 11
citytools.c
V 24
file 4g.5qi.r31137/52636
K 11
citytools.h
V 23
file 4h.5qi.r29015/8710
K 10
cityturn.c
V 24
file 4i.5qi.r31137/52896
K 10
cityturn.h
V 24
file 4j.5ck.r24742/16670
K 11
civserver.c
V 24
file 4k.5qi.r30360/31178
K 10
commands.c
V 25
file 2ly.5qi.r30817/40910
K 10
commands.h
V 25
file 2lz.5qi.r28013/36715
K 13
connecthand.c
V 25
file 2dw.5qi.r30875/23822
K 13
connecthand.h
V 24
file 2dx.5ck.r23606/2057
K 9
console.c
V 24
file dd.5ck.r24895/15492
K 9
console.h
V 23
file de.5ck.r19183/7918
K 10
diplhand.c
V 23
file 4m.5qi.r31031/1857
K 10
diplhand.h
V 23
file 4n.5qi.r27518/5128
K 11
diplomats.c
V 23
file vz.5qi.r30203/2301
K 11
diplomats.h
V 23
file w0.5ck.r27461/1674
K 10
edithand.c
V 22
file 3bk.5qi.r31142/50
K 10
edithand.h
V 25
file 4ez.5ck.r26905/64705
K 6
fcdb.c
V 23
file 6l3.5qi.r30953/119
K 6
fcdb.h
V 25
file 6l4.5ck.r26905/57239
K 10
gamehand.c
V 22
file 4o.5qi.r30551/550
K 10
gamehand.h
V 24
file 4p.5ck.r26564/23149
K 9
generator
V 24
dir 2me.5qi.r31002/28871
K 10
handchat.c
V 23
file 4q.5ck.r25915/6654
K 10
handchat.h
V 24
file dj.5ck.r18270/28229
K 9
maphand.c
V 24
file 13.5qi.r31137/53157
K 9
maphand.h
V 24
file 14.5qi.r31137/53420
K 6
meta.c
V 24
file 4s.5qi.r30615/25159
K 6
meta.h
V 23
file 4t.5ck.r27204/3095
K 6
mood.c
V 26
file 112c.5ck.r26905/63547
K 6
mood.h
V 26
file 112e.5ck.r26905/64129
K 8
notify.c
V 23
file 4i2.5qi.r30922/106
K 8
notify.h
V 25
file 4i3.5ck.r26905/58681
K 9
plrhand.c
V 24
file 4u.5qi.r31150/16333
K 9
plrhand.h
V 24
file 4v.5qi.r31150/16595
K 8
report.c
V 23
file vi.5qi.r29900/1902
K 8
report.h
V 23
file vj.5qi.r29900/2158
K 10
rssanity.c
V 25
file hew.5qi.r31026/15677
K 10
rssanity.h
V 25
file hey.5ck.r26905/55500
K 9
ruleset.c
V 24
file 8w.5qi.r31201/21937
K 9
ruleset.h
V 24
file 8x.5qi.r30103/20281
K 13
sanitycheck.c
V 23
file wi.5qi.r30958/3358
K 13
sanitycheck.h
V 24
file wj.5qi.r28076/13693
K 12
savecompat.c
V 25
file qva.5qi.r31201/22196
K 12
savecompat.h
V 24
file qvc.5qi.r30204/4618
K 10
savegame.c
V 24
file vl.5qi.r31201/22460
K 10
savegame.h
V 24
file vm.5ck.r20758/19233
K 11
savegame2.c
V 23
file 4m0.5qi.r31071/384
K 11
savegame2.h
V 25
file 4m1.5ck.r26905/58971
K 7
score.c
V 25
file 2eg.5qi.r29646/30135
K 7
score.h
V 24
file 2eh.5ck.r21929/6179
K 9
scripting
V 23
dir 31x.5qi.r31159/2229
K 8
sernet.c
V 24
file 15.5qi.r31079/11400
K 8
sernet.h
V 23
file 4y.5ck.r23685/5129
K 10
settings.c
V 24
file 2m0.5qi.r31066/7992
K 10
settings.h
V 23
file 2m1.5qi.r29780/954
K 11
spacerace.c
V 24
file 9a.5ck.r25063/30975
K 11
spacerace.h
V 21
file 9b.0.r11338/1129
K 9
srv_log.c
V 24
file 15t.5rh.r28854/9971
K 9
srv_log.h
V 25
file 15u.5ri.r28013/36974
K 10
srv_main.c
V 23
file vg.5qi.r31035/6896
K 10
srv_main.h
V 24
file vh.5qi.r29282/23936
K 11
stdinhand.c
V 24
file 4z.5qi.r31150/16855
K 11
stdinhand.h
V 24
file 50.5ck.r26100/15471
K 11
techtools.c
V 25
file 33n.5qi.r31026/15939
K 11
techtools.h
V 24
file 33o.5ck.r27058/2134
K 10
unithand.c
V 24
file 18.5qi.r31193/14700
K 10
unithand.h
V 23
file 19.5qi.r30792/9489
K 11
unittools.c
V 22
file 1a.5qi.r31153/132
K 11
unittools.h
V 23
file 1b.5qi.r31031/2636
K 8
voting.c
V 25
file 4ex.5ck.r26905/57525
K 8
voting.h
V 25
file 4ey.5ck.r26905/58399
END
ENDREP
id: z.5qi.r31201/26679
type: dir
pred: z.5qi.r31193/18916
count: 6153
text: 31201 22722 3944 0 b8ed0de0ad2828f9da8c51527dd17f64
props: 23990 448 166 0 e5026e1cb18fe57b41417951bfac7b19
cpath: /branches/S2_6/server
copyroot: 27474 /branches/S2_6

id: h9.5qi.r31201/26924
type: file
pred: h9.5qi.r29862/2080
count: 58
text: 31201 16912 142 31233 5131817c73aeb32e5c988531f97ee87e
props: 10290 128 111 0 0a665f39d0e6b710aae173fcfb77dd8e
cpath: /branches/S2_6/utility/inputfile.c
copyroot: 27474 /branches/S2_6

id: ha.5qi.r31201/27185
type: file
pred: ha.5ck.r18858/84203
count: 16
text: 31201 450 859 2173 7e4ee2f7355088415bec56f5efda4d36
props: 5776 8458 111 0 b491beec13ba952c0167e367d3cb48d2
cpath: /branches/S2_6/utility/inputfile.h
copyroot: 27474 /branches/S2_6

id: dh.5si.r31201/27444
type: file
pred: dh.5si.r30174/22053
count: 135
text: 31201 3383 2811 112812 87d8c72c36871ca474dcf0ea5f495a2e
props: 11100 7043 111 0 b4cfde065419379bdf3504580a67fa13
cpath: /branches/S2_6/utility/registry_ini.c
copyroot: 20530 /trunk/utility/registry_ini.c

id: di.5su.r31201/27727
type: file
pred: di.5su.r29663/6291
count: 44
text: 31201 16391 495 39910 9228a42121bafa8b98d8ffe25486ae38
props: 11100 7397 111 0 05a46e497021c8716b647ee1425e21a2
cpath: /branches/S2_6/utility/registry_ini.h
copyroot: 20530 /trunk/utility/registry_ini.h

id: bw9.5qi.r31201/28007
type: file
pred: bw9.5qi.r29862/2615
count: 7
text: 31201 0 422 7104 d7abdd9cd1ff2ac4db205133622455cc
props: 26905 42563 34 0 25e6c2f7558b7484000d4d090dea5b92
cpath: /branches/S2_6/utility/section_file.c
copyroot: 27474 /branches/S2_6

id: 55.5qi.r31201/28268
type: file
pred: 55.5qi.r30673/46499
count: 201
text: 31201 2659 699 73287 b7ab5b2e719511e1b2c3a7f361369ffd
props: 10717 469 112 0 62f136c4e8601b29898c811272b88b7d
cpath: /branches/S2_6/utility/shared.c
copyroot: 27474 /branches/S2_6

id: 1d.5qi.r31201/28527
type: file
pred: 1d.5qi.r31094/67561
count: 195
text: 31201 16295 68 14077 baf70d932110647b102b42a9db66e170
props: 10717 817 112 0 a00d30a519ad77ac91be0933c5118bd6
cpath: /branches/S2_6/utility/shared.h
copyroot: 27474 /branches/S2_6

PLAIN
K 11
Makefile.am
V 25
file 2gg.5ck.r26188/18425
K 9
astring.c
V 23
file h5.5ck.r22395/1264
K 9
astring.h
V 23
file h6.5ck.r20479/1668
K 11
bitvector.c
V 25
file 4un.5ck.r26905/46406
K 11
bitvector.h
V 25
file 4uo.5qi.r28013/32595
K 12
capability.c
V 24
file 7p.5ck.r24916/10883
K 12
capability.h
V 24
file 7q.5ck.r18858/85852
K 12
distribute.c
V 26
file 2lp.5ck.r19259/362511
K 12
distribute.h
V 25
file 2lq.5ck.r18858/87951
K 9
fc_utf8.c
V 23
file 4ku.5ck.r26944/198
K 9
fc_utf8.h
V 25
file 4kv.5ck.r26905/46695
K 13
fcbacktrace.c
V 22
file 731.5ck.r26959/58
K 13
fcbacktrace.h
V 25
file 732.5ck.r26905/45245
K 9
fciconv.c
V 25
file 2g7.5ck.r26800/15337
K 9
fciconv.h
V 25
file 2g8.5ck.r18858/89144
K 8
fcintl.c
V 22
file k3.5qi.r30877/137
K 8
fcintl.h
V 24
file fw.5qi.r29620/12681
K 10
fcthread.c
V 24
file 6hv.5ck.r27333/1127
K 10
fcthread.h
V 25
file 6hw.5qi.r30360/36425
K 20
generate_specenum.py
V 23
file 4ia.5ck.r27150/401
K 9
genhash.c
V 23
file 57v.5ck.r27456/668
K 9
genhash.h
V 25
file 57w.5ck.r26905/43784
K 9
genlist.c
V 24
file 51.5qi.r30000/53290
K 9
genlist.h
V 24
file 52.5qi.r30000/53547
K 11
inputfile.c
V 24
file h9.5qi.r31201/26924
K 11
inputfile.h
V 24
file ha.5qi.r31201/27185
K 5
ioz.c
V 24
file uh.5qi.r30360/36684
K 5
ioz.h
V 24
file ui.5qi.r29108/10744
K 10
iterator.c
V 25
file 4h5.5ck.r26905/44951
K 10
iterator.h
V 25
file 4f3.5ck.r26905/45830
K 5
log.c
V 21
file 53.5qi.r30920/68
K 5
log.h
V 24
file 54.5qi.r30375/35630
K 5
md5.c
V 22
file 33q.5ck.r25082/54
K 5
md5.h
V 25
file 33r.5ck.r19849/16287
K 5
mem.c
V 25
file d9.5ck.r19259/362758
K 5
mem.h
V 24
file da.5ck.r20315/22211
K 9
netfile.c
V 25
file 6m8.5ck.r26905/41142
K 9
netfile.h
V 25
file 6m9.5ck.r26905/41734
K 9
netintf.c
V 24
file t6.5qi.r30615/30129
K 9
netintf.h
V 24
file t7.5qi.r30615/30387
K 6
rand.c
V 25
file m5.5ck.r19259/363664
K 6
rand.h
V 24
file m6.5ck.r20315/22687
K 10
registry.c
V 25
file agw.5ck.r26905/40563
K 10
registry.h
V 25
file 7po.5ck.r26905/40851
K 14
registry_ini.c
V 24
file dh.5si.r31201/27444
K 14
registry_ini.h
V 24
file di.5su.r31201/27727
K 14
registry_xml.c
V 26
file 16x3.5ck.r26905/44658
K 14
registry_xml.h
V 26
file 16x5.5ck.r26905/45535
K 14
section_file.c
V 25
file bw9.5qi.r31201/28007
K 14
section_file.h
V 25
file axo.5ck.r26905/42907
K 8
shared.c
V 24
file 55.5qi.r31201/28268
K 8
shared.h
V 24
file 1d.5qi.r31201/28527
K 10
spechash.h
V 25
file 57x.5ck.r26905/46987
K 10
speclist.h
V 24
file gb.5qi.r30000/53801
K 8
specpq.h
V 26
file 1brp.5ck.r26905/42320
K 9
specvec.h
V 24
file z9.5qi.r29571/15743
K 15
string_vector.c
V 25
file 4hy.5ck.r26905/41433
K 15
string_vector.h
V 25
file 4hz.5ck.r26905/42022
K 9
support.c
V 24
file m9.5qi.r30615/30646
K 9
support.h
V 24
file ma.5qi.r29185/62235
K 8
timing.c
V 24
file el.5ck.r24200/17365
K 8
timing.h
V 24
file em.5qi.r28013/32859
END
ENDREP
id: 1c.5qi.r31201/31623
type: dir
pred: 1c.5qi.r31094/70654
count: 932
text: 31201 28786 2824 0 3fedbaac9b7025d2d0d85c889f6c6d43
props: 17175 331 84 0 5447a85ba28edec0d4a8f6120070e2b2
cpath: /branches/S2_6/utility
copyroot: 27474 /branches/S2_6

PLAIN
K 9
ABOUT-NLS
V 24
file fu.5ck.r27270/69307
K 7
AUTHORS
V 24
file 5u.5ck.r22143/14016
K 7
COPYING
V 22
file 1h.5qi.r29455/952
K 9
ChangeLog
V 26
file 6l.5ck.r27473/7455495
K 7
INSTALL
V 21
file 6.5qi.r29706/131
K 11
Makefile.am
V 23
file 59.5qi.r30174/7026
K 4
NEWS
V 24
file 6m.5ck.r25634/30702
K 6
README
V 20
file 7.0.r4421/96382
K 2
ai
V 21
dir 8.5qi.r31174/1363
K 10
autogen.sh
V 23
file 12o.5qi.r30655/418
K 9
bootstrap
V 23
dir 2p5.5qi.r29679/3655
K 6
client
V 22
dir d.5qi.r31201/21691
K 6
common
V 21
dir p.5qi.r31199/9285
K 12
configure.ac
V 23
file 149.5qi.r30950/345
K 4
data
V 22
dir w.5qi.r31199/22894
K 12
dependencies
V 24
dir 2yu.5qi.r30960/63033
K 3
doc
V 23
dir k7.5qi.r30970/28818
K 10
fc_version
V 25
file 2lo.5qj.r31199/23138
K 11
gen_headers
V 25
dir 1hsw.5qi.r30615/24964
K 2
m4
V 23
dir 12p.5qi.r31062/2530
K 7
scripts
V 23
dir 2yo.5qi.r28717/5437
K 6
server
V 22
dir z.5qi.r31201/26679
K 5
tests
V 22
dir 2g9.5ck.r27023/734
K 5
tools
V 23
dir 4pj.5qp.r31039/1209
K 12
translations
V 26
dir t0a.5qi.r31155/1292889
K 7
utility
V 23
dir 1c.5qi.r31201/31623
K 3
vms
V 25
dir u9.5ck.r21528/1396085
K 5
win32
V 23
dir 2eu.5qi.r30585/1785
END
ENDREP
id: 3.5qi.r31201/33044
type: dir
pred: 3.5qi.r31199/24568
count: 20163
text: 31201 31869 1162 0 82317c5b6febdaf11996cee592d82f97
props: 28037 14463 292 0 9e1d5de0253c723466868990c52c129f
cpath: /branches/S2_6
copyroot: 27474 /branches/S2_6

PLAIN
K 5
S1_14
V 21
dir 3.21.r18109/18803
K 4
S2_0
V 21
dir 3.10x.r21862/4178
K 4
S2_1
V 22
dir 3.59e.r20026/11014
K 4
S2_2
V 21
dir 3.5cy.r21861/5036
K 4
S2_3
V 21
dir 3.5f2.r29458/5135
K 4
S2_4
V 22
dir 3.5ii.r30401/87429
K 4
S2_5
V 21
dir 3.5kv.r31187/9293
K 4
S2_6
V 22
dir 3.5qi.r31201/33044
K 11
freeciv-web
V 22
dir 3.5bl.r13594/14918
END
ENDREP
id: 1.0.r31201/33639
type: dir
pred: 1.0.r31199/25162
count: 10457
text: 31201 33285 341 0 9dd73cb35b13a615c8e74d61482a1af8
cpath: /branches
copyroot: 0 /

PLAIN
K 8
branches
V 20
dir 1.0.r31201/33639
K 4
tags
V 19
dir 2.0.r29519/6475
K 5
trunk
V 22
dir 3.5ck.r31200/40523
K 7
website
V 20
dir 3ge.0.r30613/922
END
ENDREP
id: 0.0.r31201/33961
type: dir
pred: 0.0.r31200/40914
count: 31201
text: 31201 33795 153 0 db2f05905d02171fb2aabf8a0d2c35be
cpath: /
copyroot: 0 /

dc.5qi.t31200-1 modify true false /branches/S2_6/client/options.c

8w.5qi.t31200-1 modify true false /branches/S2_6/server/ruleset.c

qva.5qi.t31200-1 modify true false /branches/S2_6/server/savecompat.c

vl.5qi.t31200-1 modify true false /branches/S2_6/server/savegame.c

h9.5qi.t31200-1 modify true false /branches/S2_6/utility/inputfile.c

ha.5qi.t31200-1 modify true false /branches/S2_6/utility/inputfile.h

dh.5si.t31200-1 modify true false /branches/S2_6/utility/registry_ini.c

di.5su.t31200-1 modify true false /branches/S2_6/utility/registry_ini.h

bw9.5qi.t31200-1 modify true false /branches/S2_6/utility/section_file.c

55.5qi.t31200-1 modify true false /branches/S2_6/utility/shared.c

1d.5qi.t31200-1 modify true false /branches/S2_6/utility/shared.h


33961 34109
