- guint s1, s2;
- RrPixel32 *data1, *data2;
- gint i;
-
- if (p1->width != p2->width || p1->height != p2->height) return FALSE;
-
- /* strcmp() would probably suck on 4k of data.. sum all their values and
- see if they get the same thing. they already matched on their hashes
- at this point. */
- s1 = s2 = 0;
- data1 = p1->data;
- data2 = p2->data;
- for (i = 0; i < p1->width * p1->height; ++i, ++data1)
- s1 += *data1;
- for (i = 0; i < p2->width * p2->height; ++i, ++data2)
- s2 += *data2;
- return s1 == s2;