- server.monitor = calloc(nb_monitor, sizeof(Monitor));
- while (i < nb_monitor) {
- for (j = 0; j < i; j++) {
- if (info[i].x_org >= info[j].x_org && info[i].y_org >= info[j].y_org && (info[i].x_org+info[i].width) <= (info[j].x_org+info[j].width) && (info[i].y_org+info[i].height) <= (info[j].y_org+info[j].height)) {
- if (info[i].x_org == info[j].x_org && info[i].y_org == info[j].y_org && info[i].width == info[j].width && info[i].height == info[j].height && nb == 0) {
- // add the first monitor
- break;
- }
- else {
- // doesn't count monitor 'i' because it's included into another one
- //fprintf(stderr, "monitor %d included into another one\n", i);
- goto next;
- }
+ while (i < nbmonitor) {
+ for (j=0; j < i ; j++) {
+ if (compareMonitorIncluded(&server.monitor[i], &server.monitor[j]) > 0) {
+ goto next;