55// created from driver information files, and dynamically generated PPD files
66// using driver helper programs.
77//
8- // Copyright © 2020-2024 by OpenPrinting.
8+ // Copyright © 2020-2025 by OpenPrinting.
99// Copyright © 2007-2019 by Apple Inc.
1010// Copyright © 1997-2007 by Easy Software Products.
1111//
@@ -156,7 +156,7 @@ static void list_ppds(int request_id, int limit, const char *opt) _CUPS_NORETUR
156156static int load_drivers (cups_array_t *include, cups_array_t *exclude);
157157static int load_drv (const char *filename, const char *name, cups_file_t *fp, time_t mtime, off_t size);
158158static void load_ppd (const char *filename, const char *name, const char *scheme, struct stat *fileinfo, ppd_info_t *ppd, cups_file_t *fp, off_t end);
159- static int load_ppds (const char *d, const char *p, int descend);
159+ static void load_ppds (const char *d, const char *p, int descend);
160160static void load_ppds_dat (char *filename, size_t filesize, int verbose);
161161static int load_tar (const char *filename, const char *name, cups_file_t *fp, time_t mtime, off_t size);
162162static int read_tar (cups_file_t *fp, char *name, size_t namesize, struct stat *info);
@@ -2352,7 +2352,7 @@ load_ppd(const char *filename, // I - Real filename
23522352// 'load_ppds()' - Load PPD files recursively.
23532353//
23542354
2355- static int // O - 1 on success, 0 on failure
2355+ static void
23562356load_ppds (const char *d, // I - Actual directory
23572357 const char *p, // I - Virtual path in name
23582358 int descend) // I - Descend into directories?
@@ -2380,13 +2380,13 @@ load_ppds(const char *d, // I - Actual directory
23802380 fprintf (stderr, " ERROR: [cups-driverd] Unable to stat \" %s\" : %s\n " , d,
23812381 strerror (errno));
23822382
2383- return ( 0 ) ;
2383+ return ;
23842384 }
23852385 else if (cupsArrayFind (Inodes, &dinfo))
23862386 {
23872387 fprintf (stderr, " ERROR: [cups-driverd] Skipping \" %s\" : loop detected!\n " ,
23882388 d);
2389- return ( 1 ) ;
2389+ return ;
23902390 }
23912391
23922392 /*
@@ -2408,7 +2408,7 @@ load_ppds(const char *d, // I - Actual directory
24082408
24092409 if (_cupsFileCheck (d, _CUPS_FILE_CHECK_DIRECTORY, !geteuid (),
24102410 _cupsFileCheckFilter, NULL ))
2411- return ( 0 ) ;
2411+ return ;
24122412
24132413 if ((dir = cupsDirOpen (d)) == NULL )
24142414 {
@@ -2417,7 +2417,7 @@ load_ppds(const char *d, // I - Actual directory
24172417 " ERROR: [cups-driverd] Unable to open PPD directory \" %s\" : %s\n " ,
24182418 d, strerror (errno));
24192419
2420- return ( 0 ) ;
2420+ return ;
24212421 }
24222422
24232423 fprintf (stderr, " DEBUG: [cups-driverd] Loading \" %s\" ...\n " , d);
@@ -2450,11 +2450,7 @@ load_ppds(const char *d, // I - Actual directory
24502450
24512451 if (descend)
24522452 {
2453- if (!load_ppds (filename, name, 1 ))
2454- {
2455- cupsDirClose (dir);
2456- return (1 );
2457- }
2453+ load_ppds (filename, name, 1 );
24582454 }
24592455 else if ((ptr = filename + strlen (filename) - 14 ) > filename &&
24602456 !strcmp (ptr, " .printerDriver" ))
@@ -2565,8 +2561,6 @@ load_ppds(const char *d, // I - Actual directory
25652561 }
25662562
25672563 cupsDirClose (dir);
2568-
2569- return (1 );
25702564}
25712565
25722566
0 commit comments