while(*s == ' ' || (*s >= '0' && *s <= '9')) s++;
}
+ /*
+
+ // This is supposed to remove any duplicates, not only
+ // successive ones. However, it is O(N^2), we should use
+ // hash-codes
+
+ int keep = 1;
+
+ if(remove_duplicates) {
+ for(int k = 0; keep && k < nb_lines; k++) {
+ keep &= strcmp(lines[k], s);
+ }
+ }
+
+ if(keep) {
+ lines[nb_lines] = new char[strlen(s) + 1];
+ strcpy(lines[nb_lines], s);
+ nb_lines++;
+ }
+
+ */
+
if(!remove_duplicates || nb_lines == 0 || strcmp(lines[nb_lines - 1], s)) {
lines[nb_lines] = new char[strlen(s) + 1];
strcpy(lines[nb_lines], s);