Make the database show command spit out how many results it got. (issue #9332 reporte...
[asterisk/asterisk.git] / main / db.c
index de53ab7..34041cb 100644 (file)
--- a/main/db.c
+++ b/main/db.c
@@ -358,6 +358,7 @@ static int database_showkey(int fd, int argc, char *argv[])
        char *keys, *values;
        int res;
        int pass;
+       int counter = 0;
 
        if (argc == 3) {
                /* Key only */
@@ -389,9 +390,11 @@ static int database_showkey(int fd, int argc, char *argv[])
                }
                if (subkeymatch(keys, suffix)) {
                                ast_cli(fd, "%-50s: %-25s\n", keys, values);
+                               counter++;
                }
        }
        ast_mutex_unlock(&dblock);
+       ast_cli(fd, "%d results found.\n", counter);
        return RESULT_SUCCESS;  
 }