1
0
mirror of git://git.sv.gnu.org/coreutils.git synced 2026-04-20 18:56:39 +02:00

(process_regexp): Store match length in regoff_t,

not int.  Assume that negative return values less than -2
represent regoff_t overflow.
This commit is contained in:
Paul Eggert
2005-09-09 21:08:19 +00:00
parent 3301671de9
commit 1bd916412d

View File

@@ -777,7 +777,7 @@ process_regexp (struct control *p, uintmax_t repetition)
size_t line_len; /* To make "$" in regexps work. */
uintmax_t break_line; /* First line number of next file. */
bool ignore = p->ignore; /* If true, skip this section. */
int ret;
regoff_t ret;
if (!ignore)
create_output_file ();
@@ -854,7 +854,7 @@ process_regexp (struct control *p, uintmax_t repetition)
error (0, 0, _("error in regular expression search"));
cleanup_fatal ();
}
if (ret >= 0)
if (ret != -1)
break;
}
}