* mu-store-read: cleanup function a bit

(fruitlessly trying to track down
       https://code.google.com/p/mu0/issues/detail?id=80)
This commit is contained in:
djcb 2013-12-21 10:14:31 -08:00
parent c48d290699
commit 0277967b53
1 changed files with 8 additions and 2 deletions

View File

@ -131,11 +131,17 @@ char*
mu_store_get_metadata (const MuStore *store, const char *key, GError **err)
{
g_return_val_if_fail (store, NULL);
g_return_val_if_fail (store->db_read_only(), NULL);
g_return_val_if_fail (key, NULL);
try {
const std::string val (store->db_read_only()->get_metadata (key));
return val.empty() ? NULL : g_strdup (val.c_str());
std::string val;
val = store->db_read_only()->get_metadata (key);
if (!val.empty())
return g_strdup (val.c_str());
else
return NULL;
} MU_XAPIAN_CATCH_BLOCK_G_ERROR_RETURN(err, MU_ERROR_XAPIAN, NULL);
}