Return EPKG_WARN if the annotatation add/modify/delete didn't affect one row. In principle this could flag for an annotation affecting several rows, but the SQL can only affect 0 or 1 rows.
modified libpkg/pkgdb.c
@@ -2239,7 +2239,7 @@ static sql_prstmt sql_prepared_statements[PRSTMT_LAST] = {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -2777,6 +2777,8 @@ int
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
@@ -2799,16 +2801,23 @@ pkgdb_add_annotation(struct pkgdb *db, const char *pkgname,
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
@@ -2835,16 +2844,23 @@ pkgdb_modify_annotation(struct pkgdb *db, const char *pkgname,
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -2855,7 +2871,11 @@ pkgdb_delete_annotation(struct pkgdb *db, const char *pkgname,
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -2863,10 +2883,11 @@ pkgdb_delete_annotation(struct pkgdb *db, const char *pkgname,
|
|
|
|
|
|
| + | |
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified pkg/annotate.c
@@ -71,8 +71,13 @@ do_add(struct pkgdb *db, const char *pkgname, const char *pkgversion,
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
| - | |
| + | |
|
|
|
|
|
@@ -94,7 +99,7 @@ do_modify(struct pkgdb *db, const char *pkgname, const char *pkgversion,
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -113,8 +118,12 @@ do_delete(struct pkgdb *db, const char *pkgname, const char *pkgversion,
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
|
|
| - | |
| + | |
|
|
|
|
|
@@ -274,7 +283,10 @@ exec_annotate(int argc, char **argv)
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|