- error = (strcmp(sc1, sc2) == 0);
- if ((sc1) && (sc2))
- fprintf(stderr, "COMPARANDO (%s) == (%s)\n", sc1, sc2);
- else {
- if (!sc1) fprintf(stderr, "CLAVE %d no esta en el file\n", c1.i_clave);
- if (!sc2) fprintf(stderr, "CLAVE %d no esta en el file\n", c2.i_clave);
- }
- if (sc1) free(sc1);
- if (sc2) free(sc2);
+ /* Salteo el caracter que indica si la clave en temporal */
+ a = b = 0;
+ if (*sc1 == '*') a=1;
+ if (*sc2 == '*') b=1;
+ error = (strcmp(sc1+a, sc2+b) == 0);
+ free(sc1);
+ free(sc2);