function()

in scomp.js [91:137]


          function (aData2) {
            if (aData2) {
              var result2 = aData2.facets.signature;
              var total2 = aData2.total;
              displayMessage(
                "Processing " +
                  result1.length +
                  " and " +
                  result2.length +
                  " results for searches…"
              );
              // Assemble data into a form we can use.
              for (var i = 0; i <= result1.length - 1; i++) {
                gSigData[result1[i].term] = {
                  count1: result1[i].count,
                  pct1: (100 * result1[i].count) / total1,
                  signature: result1[i].term,
                  count2: 0,
                  pct2: 0,
                };
              }
              // Assemble data into a form we can use.
              for (var i = 0; i <= result2.length - 1; i++) {
                if (!gSigData[result2[i].term]) {
                  gSigData[result2[i].term] = {
                    count1: 0,
                    pct1: 0,
                    signature: result2[i].term,
                  };
                }
                gSigData[result2[i].term].count2 = result2[i].count;
                gSigData[result2[i].term].pct2 =
                  (100 * result2[i].count) / total2;
              }
              // Calculate the differences.
              for (var signature in gSigData) {
                gSigData[signature].pctcmp =
                  gSigData[signature].pct2 - gSigData[signature].pct1;
              }
              setTimeout(function () {
                buildDataTable();
                fetchBugs();
              }, 0);
            } else {
              displayMessage("ERROR - couldn't fetch search #2!");
            }
          }