Changeset 2246


Ignore:
Timestamp:
Dec 22, 2010, 3:19:32 PM (11 years ago)
Author:
nolte
Message:

Saving the MTC World Record Challenge (Test)

Location:
trunk/CrypPlugins/KeySearcher
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/CrypPlugins/KeySearcher/KeySearcher.cs

    r2244 r2246  
    12371237                        //get the statistic maschcount for this avatarname
    12381238                        Dictionary<long, Information> statMaschCount = statistic[avname];
    1239                         //ID of the statistic (has to be always positive)
    1240                         var mID = Math.Abs(id);
     1239
    12411240                        //if the id of the Maschine already exists for this avatarname
    12421241                        if (statMaschCount.ContainsKey(id))
     
    12441243                            if (!initialized || ((MaschCount[id].Count == 1) && (MaschCount.Keys.Count == 1)))
    12451244                            {
    1246                                 statMaschCount[mID].Count = statMaschCount[id].Count + MaschCount[id].Count;
    1247                                 statMaschCount[mID].Hostname = MaschCount[id].Hostname;
    1248                                 statMaschCount[mID].Date = MaschCount[id].Date;
    1249                                 if (id < 0)
    1250                                 {
    1251                                     statMaschCount.Remove(id);
    1252                                 }
     1245                                statMaschCount[id].Count = statMaschCount[id].Count + MaschCount[id].Count;
     1246                                statMaschCount[id].Hostname = MaschCount[id].Hostname;
     1247                                statMaschCount[id].Date = MaschCount[id].Date;
    12531248                                statistic[avname] = statMaschCount;
    12541249                            }
     
    12571252                        {
    12581253                            //add a new id,information value for this avatarname
    1259                             statistic[avname].Add(mID, MaschCount[id]);
     1254                            statistic[avname].Add(id, MaschCount[id]);
    12601255                        }
    12611256                    }
  • trunk/CrypPlugins/KeySearcher/P2P/Storage/StorageHelper.cs

    r2244 r2246  
    171171                            long maschID = binaryReader.ReadInt64();
    172172                            int count = binaryReader.ReadInt32();
    173 
    174                             readMaschcount.Add(maschID, new Information(){Count = count, Hostname = "Unknown", Date = DateTime.MinValue});
     173                            if (maschID > 0)
     174                            {
     175                                readMaschcount.Add(maschID, new Information(){Count = count, Hostname = "Unknown", Date = DateTime.MinValue});
     176                            }
    175177                        }
    176178                    }
     
    182184                            long maschID = binaryReader.ReadInt64();
    183185                            int count = binaryReader.ReadInt32();
    184                             string host = binaryReader.ReadString();
    185                        
     186                            string host = binaryReader.ReadString(); 
    186187                            var date = DateTime.FromBinary(binaryReader.ReadInt64());
    187                             readMaschcount.Add(maschID, new Information() {Count = count, Hostname = host, Date = date});
     188
     189                            if (maschID > 0)
     190                            {
     191                                readMaschcount.Add(maschID, new Information() {Count = count, Hostname = host, Date = date});
     192                            }
    188193                        }
    189194                    }
Note: See TracChangeset for help on using the changeset viewer.