+ if (/* i > 0 && c->buf[i-1] == '\r' && */ c->buf[0][i] == '\n') {
+
+ if (!(i <= 1 && (c->buf[0][i] == '\n' || c->buf[0][i] == '\r'))) {
+ c->buf[0][i] = '\0';
+ memcpy(c->buf[1], c->buf[0], i + 1);
+ init_argv((char *)c->buf[1], i + 1, c->argv, &c->argc);
+ }
+