man/man-db-2.4.3-section.dif
OBS User autobuild 6bb1b63a01 Accepting request 24423 from Base:System
Copy from Base:System/man based on submit request 24423 from user msmeissn

OBS-URL: https://build.opensuse.org/request/show/24423
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/man?expand=0&rev=32
2009-11-16 14:50:02 +00:00

33 lines
917 B
Plaintext

Index: src/man.c
===================================================================
--- src/man.c.orig
+++ src/man.c
@@ -1142,7 +1142,7 @@ static inline const char *is_section (co
{
const char **vs;
- for (vs = section_list; *vs; vs++) {
+ for (vs = section_list; vs && *vs; vs++) {
if (STREQ (*vs, name))
return name;
/* allow e.g. 3perl but disallow 8139too and libfoo */
@@ -2565,7 +2565,8 @@ static int compare_candidates (const str
* section_list.
*/
const char **sp;
- for (sp = section_list; *sp; ++sp) {
+
+ for (sp = section_list; sp && *sp; ++sp) {
if (!*(*sp + 1)) {
/* No extension */
if (!sec_left && **sp == *(left->ext))
@@ -3209,7 +3210,7 @@ static int man (const char *name, int *f
} else {
const char **sp;
- for (sp = section_list; *sp; sp++) {
+ for (sp = section_list; sp && *sp; sp++) {
char **mp;
for (mp = manpathlist; *mp; mp++)