Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
Fix issues reported by scan-build
Marin Atanasov Nikolov committed 14 years ago
commit f58d125a70f3e508f3a1a4bbf48d5b391d41aa68
parent e5b9d2a
3 files changed +5 -3
modified libpkg/pkg_manifest.c
@@ -423,7 +423,9 @@ pkg_set_files_from_node(struct pkg *pkg, yaml_node_t *item, yaml_document_t *doc

		++pair;
	}
-
	pkg_addfile_attr(pkg, key->data.scalar.value, sum, uname, gname, perm);
+

+
	if (key != NULL)
+
	    pkg_addfile_attr(pkg, key->data.scalar.value, sum, uname, gname, perm);

	return (EPKG_OK);
}
modified libpkg/pkgdb.c
@@ -2070,7 +2070,7 @@ pkgdb_query_autoremove(struct pkgdb *db)
struct pkgdb_it *
pkgdb_query_delete(struct pkgdb *db, match_t match, int nbpkgs, char **pkgs, int recursive)
{
-
	sqlite3_stmt *stmt;
+
	sqlite3_stmt *stmt = NULL;

	struct sbuf *sql = sbuf_new_auto();
	const char *how = NULL;
modified pkg/install.c
@@ -25,7 +25,7 @@ int
exec_install(int argc, char **argv)
{
	struct pkg *pkg = NULL;
-
	struct pkgdb_it *it;
+
	struct pkgdb_it *it = NULL;
	struct pkgdb *db = NULL;
	struct pkg_jobs *jobs = NULL;
	int retcode = 1;