projects
/
openvswitch
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
ovs.stream: Remove unused parameter from usage().
[openvswitch]
/
lib
/
ovsdb-parser.c
diff --git
a/lib/ovsdb-parser.c
b/lib/ovsdb-parser.c
index 2a4c3d99e89abd06a8c10f7cfe382712b2d96e39..e1832a999fce0d77cecbcd6e9cf6234bbbd0b2f9 100644
(file)
--- a/
lib/ovsdb-parser.c
+++ b/
lib/ovsdb-parser.c
@@
-1,4
+1,4
@@
-/* Copyright (c) 2009 Nicira Networks
+/* Copyright (c) 2009
, 2011
Nicira Networks
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@
-32,7
+32,7
@@
ovsdb_parser_init(struct ovsdb_parser *parser, const struct json *json,
parser->name = xvasprintf(name, args);
va_end(args);
parser->name = xvasprintf(name, args);
va_end(args);
- s
vec
_init(&parser->used);
+ s
set
_init(&parser->used);
parser->error = NULL;
parser->json = (json && json->type == JSON_OBJECT ? json : NULL);
parser->error = NULL;
parser->json = (json && json->type == JSON_OBJECT ? json : NULL);
@@
-85,7
+85,7
@@
ovsdb_parser_member(struct ovsdb_parser *parser, const char *name,
|| (types & OP_ID && value->type == JSON_STRING
&& ovsdb_parser_is_id(value->u.string)))
{
|| (types & OP_ID && value->type == JSON_STRING
&& ovsdb_parser_is_id(value->u.string)))
{
- s
vec
_add(&parser->used, name);
+ s
set
_add(&parser->used, name);
return value;
} else {
ovsdb_parser_raise_error(parser, "Type mismatch for member '%s'.",
return value;
} else {
ovsdb_parser_raise_error(parser, "Type mismatch for member '%s'.",
@@
-133,14
+133,12
@@
ovsdb_parser_finish(struct ovsdb_parser *parser)
const struct shash *object = json_object(parser->json);
size_t n_unused;
const struct shash *object = json_object(parser->json);
size_t n_unused;
- /* XXX this method of detecting unused members can be made cheaper */
- svec_sort_unique(&parser->used);
- n_unused = shash_count(object) - parser->used.n;
+ n_unused = shash_count(object) - sset_count(&parser->used);
if (n_unused) {
struct shash_node *node;
SHASH_FOR_EACH (node, object) {
if (n_unused) {
struct shash_node *node;
SHASH_FOR_EACH (node, object) {
- if (!s
vec
_contains(&parser->used, node->name)) {
+ if (!s
set
_contains(&parser->used, node->name)) {
if (n_unused > 1) {
ovsdb_parser_raise_error(
parser,
if (n_unused > 1) {
ovsdb_parser_raise_error(
parser,
@@
-160,7
+158,7
@@
ovsdb_parser_finish(struct ovsdb_parser *parser)
}
free(parser->name);
}
free(parser->name);
- s
vec
_destroy(&parser->used);
+ s
set
_destroy(&parser->used);
return parser->error;
}
return parser->error;
}