bin = &mnemon->bins[i];
/* Make room to insert new bin at its sorted location. */
- memmove (bin + 1, bin, (mnemon->num_bins - i) * sizeof (bin_t));
+ if (i < mnemon->num_bins)
+ memmove (bin + 1, bin, (mnemon->num_bins - i) * sizeof (bin_t));
mnemon->num_bins++;
bin_init (bin, count);
} else if (item->count == 1) {
printf ("On your first try, no less!");
} else {
- printf ("Masterful.");
+ printf ("Masterful (%dx).", item->count);
}
} else {
printf (" %s is the correct answer.",