key->size = strlen(str);
break;
}
+
+ if (key->size == 0)
+ key->size = strlen((char *)key->data);
+ if (key->size == 0)
+ key->size++; /* XXX "/" fixup. */
+
return 1;
}
* */
set = NULL;
- if (key.size == 0)
- key.size = strlen((char *)key.data);
- if (key.size == 0)
- key.size++; /* XXX "/" fixup. */
-
rc = dbiGet(dbi, dbcursor, &key, &data, DB_SET);
if (rc == 0) { /* success */
(void) dbt2set(dbi, &data, &set);
set = NULL;
- if (key.size == 0)
- key.size = strlen((char *)key.data);
- if (key.size == 0)
- key.size++; /* XXX "/" fixup. */
-
rc = dbiGet(dbi, dbcursor, &key, &data, DB_SET);
if (rc == 0) { /* success */
/* With duplicates, cursor is positioned, discard the record. */