浏览代码

db_flatstore: handle DB1_UINT and DB1_UBIGINT DB APIv1 types

Daniel-Constantin Mierla 7 年之前
父节点
当前提交
eed07762be
共有 1 个文件被更改,包括 10 次插入2 次删除
  1. 10 2
      src/modules/db_flatstore/km_flatstore.c

+ 10 - 2
src/modules/db_flatstore/km_flatstore.c

@@ -169,9 +169,17 @@ int flat_db_insert(const db1_con_t* h, const db_key_t* k, const db_val_t* v,
 			fprintf(f, "%d", VAL_INT(v + i));
 			break;
 
+		case DB1_UINT:
+			fprintf(f, "%u", VAL_UINT(v + i));
+			break;
+
 		case DB1_BIGINT:
-			LM_ERR("BIGINT not supported");
-			return -1;
+			fprintf(f, "%lld", VAL_BIGINT(v + i));
+			break;
+
+		case DB1_UBIGINT:
+			fprintf(f, "%llu", VAL_UBIGINT(v + i));
+			break;
 
 		case DB1_DOUBLE:
 			fprintf(f, "%f", VAL_DOUBLE(v + i));