Mercurial > ~dholland > hg > tradcpp > index.cgi
comparison directive.c @ 176:a2f047301c15
Replace Joerg's place_setfile with something that at least sort of works.
author | David A. Holland |
---|---|
date | Fri, 12 Jun 2015 02:55:02 -0400 |
parents | ffdb0b73856f |
children | 4c3375895c6e |
comparison
equal
deleted
inserted
replaced
175:ffdb0b73856f | 176:a2f047301c15 |
---|---|
454 lp->current.column += (moretext - text); | 454 lp->current.column += (moretext - text); |
455 | 455 |
456 if (moretextlen > 2 && | 456 if (moretextlen > 2 && |
457 moretext[0] == '"' && moretext[moretextlen-1] == '"') { | 457 moretext[0] == '"' && moretext[moretextlen-1] == '"') { |
458 filename = dostrndup(moretext+1, moretextlen-2); | 458 filename = dostrndup(moretext+1, moretextlen-2); |
459 place_setfile(&lp->nextline, filename); | 459 place_changefile(&lp->nextline, filename); |
460 dostrfree(filename); | 460 dostrfree(filename); |
461 } | 461 } |
462 else if (moretextlen > 0) { | 462 else if (moretextlen > 0) { |
463 complain(&lp->current, | 463 complain(&lp->current, |
464 "Invalid file name in #line directive"); | 464 "Invalid file name in #line directive"); |