Better error handling on pkg.c and add testing for pkg.c functions
modified libpkg/pkg.c
@@ -14,6 +14,9 @@ static void pkg_free_void(void*);
|
|
|
|
|
|
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -57,11 +60,11 @@ int
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -98,13 +101,17 @@ int
|
|
|
|
|
|
| + | |
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -116,24 +123,36 @@ pkg_set_from_file(struct pkg *pkg, pkg_attr attr, const char *path)
|
|
|
|
|
|
| + | |
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| + | |
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| + | |
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -161,24 +180,33 @@ pkg_resolvdeps(struct pkg *pkg, struct pkgdb *db) {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
| + | |
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| + | |
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -196,6 +224,9 @@ pkg_open(const char *path, struct pkg **pkg_p, int query_flags)
|
|
|
|
|
|
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -290,7 +321,7 @@ pkg_open(const char *path, struct pkg **pkg_p, int query_flags)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -411,12 +442,17 @@ pkg_addscript(struct pkg *pkg, const char *path)
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
| - | |
| + | |
|
|
| - | |
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -445,14 +481,13 @@ pkg_addscript(struct pkg *pkg, const char *path)
|
|
|
|
|
|
| - | |
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -460,8 +495,11 @@ pkg_addexec(struct pkg *pkg, const char *cmd, pkg_exec_t type)
|
|
|
|
|
|
| + | |
| + | |
| + | |
|
|
| - | |
| + | |
|
|
|
|
|
@@ -471,7 +509,7 @@ pkg_addexec(struct pkg *pkg, const char *cmd, pkg_exec_t type)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -479,8 +517,11 @@ pkg_addoption(struct pkg *pkg, const char *opt, const char *value)
|
|
|
|
|
|
| + | |
| + | |
| + | |
|
|
| - | |
| + | |
|
|
|
|
|
@@ -490,7 +531,7 @@ pkg_addoption(struct pkg *pkg, const char *opt, const char *value)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -498,9 +539,12 @@ pkg_adddep(struct pkg *pkg, const char *name, const char *origin, const char *ve
|
|
|
|
|
|
| + | |
| + | |
| + | |
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -512,15 +556,19 @@ pkg_adddep(struct pkg *pkg, const char *name, const char *origin, const char *ve
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
|
|
| - | |
| + | |
|
|
|
|
|
@@ -534,7 +582,7 @@ pkg_addfile(struct pkg *pkg, const char *path, const char *sha256, int64_t sz)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -542,8 +590,11 @@ pkg_addconflict(struct pkg *pkg, const char *glob)
|
|
|
|
|
|
| + | |
| + | |
| + | |
|
|
| - | |
| + | |
|
|
|
|
|
@@ -551,5 +602,5 @@ pkg_addconflict(struct pkg *pkg, const char *glob)
|
|
|
|
|
|
| - | |
| + | |
|
modified libpkg/pkg.h
@@ -24,7 +24,8 @@ typedef enum {
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -64,6 +65,16 @@ typedef enum {
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
modified libpkg/pkg_ports.c
@@ -17,19 +17,20 @@ ports_parse_plist(struct pkg *pkg, char *plist, const char *prefix)
|
|
|
|
|
|
| - | |
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
| - | |
| - | |
| + | |
| + | |
|
|
|
|
|
modified libpkg/pkg_util.c
@@ -13,6 +13,7 @@
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -111,8 +112,8 @@ sbuf_free(struct sbuf *buf)
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -121,26 +122,24 @@ file_to_buffer(const char *path, char **buffer)
|
|
|
|
|
|
| - | |
| - | |
| + | |
|
|
|
|
|
|
| - | |
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -148,7 +147,8 @@ file_to_buffer(const char *path, char **buffer)
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
modified libpkg/pkg_util.h
@@ -22,7 +22,7 @@ const char * sbuf_get(struct sbuf *);
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified tests/pkg.c
@@ -4,11 +4,40 @@
|
|
|
|
|
|
| + | |
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|