Fix incorrect logic for param count.
[asterisk/asterisk.git] / res / res_config_sqlite.c
index 01bc7a4..f8f9d81 100644 (file)
@@ -88,7 +88,7 @@
  */
 
 /*!
- * \file res_sqlite.c
+ * \file 
  * \brief res_sqlite module.
  */
 
@@ -298,6 +298,7 @@ static int add_cfg_entry(void *arg, int argc, char **argv, char **columnNames);
  * \param table                the table to use
  * \param file          the file to load from the database
  * \param cfg                  the struct ast_config object to use when storing variables
+ * \param withcomments Integer. Flag
  * \return NULL if an error occurred, cfg otherwise
  * \see add_cfg_entry()
  */
@@ -803,12 +804,11 @@ static size_t get_params(va_list ap, const char ***params_ptr, const char ***val
                params_count++;
        }
 
-       if (params_count)
-               ast_log(LOG_WARNING, "1 parameter and 1 value at least required\n");
-       else {
+       if (params_count > 0) {
                *params_ptr = params;
                *vals_ptr = vals;
-       }
+       } else
+               ast_log(LOG_WARNING, "1 parameter and 1 value at least required\n");
 
        return params_count;
 }