An empty file does not have a positive number of lines.
Make sure that the number of lines read is non-zero before in order to avoid dumping core. Reported by: Wojciech A. Koszek Pointy hat to: cperciva
This commit is contained in:
parent
70aecc46b0
commit
87a93f24a5
@ -411,6 +411,7 @@ printport(PORT * p)
|
|||||||
/*
|
/*
|
||||||
* Algorithm:
|
* Algorithm:
|
||||||
* 1. Suck in all the data, splitting into fields.
|
* 1. Suck in all the data, splitting into fields.
|
||||||
|
* 1a. If there are no ports, there is no INDEX.
|
||||||
* 2. Sort the ports according to port directory.
|
* 2. Sort the ports according to port directory.
|
||||||
* 3. Using a binary search, translate each dependency from a
|
* 3. Using a binary search, translate each dependency from a
|
||||||
* port directory name into a pointer to a port.
|
* port directory name into a pointer to a port.
|
||||||
@ -469,6 +470,12 @@ main(int argc, char *argv[])
|
|||||||
if (fclose(f) != 0)
|
if (fclose(f) != 0)
|
||||||
err(1, "fclose(%s)", argv[1]);
|
err(1, "fclose(%s)", argv[1]);
|
||||||
|
|
||||||
|
/*
|
||||||
|
* 1a. If there are no ports, there is no INDEX.
|
||||||
|
*/
|
||||||
|
if (pplen == 0)
|
||||||
|
return 0;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* 2. Sort the ports according to port directory.
|
* 2. Sort the ports according to port directory.
|
||||||
*/
|
*/
|
||||||
|
Loading…
x
Reference in New Issue
Block a user