commit:3e3138025852408ef03f3213972e042e12841bed
author:Chip Black
committer:Chip Black
date:Thu Jul 3 18:32:59 2014 -0500
parents:f0c9b096117c7f0822a888239c67e39cb6722bf5
Return the status of token removal in auth_logout
diff --git a/common/auth.c b/common/auth.c
line changes: +3/-2
index ca4017e..d460b41
--- a/common/auth.c
+++ b/common/auth.c
@@ -347,6 +347,7 @@ char * auth_login(const char *username, const char *password) {
 int auth_logout(const char *username, const char *token) {
 	char filename[FILENAME_MAX];
 	struct stringring *sr;
+	int ret;
 
 	if (!valid_name(username))
 		return 0;
@@ -359,10 +360,10 @@ int auth_logout(const char *username, const char *token) {
 	if (sr == NULL) {
 		return 0;
 	}
-	stringring_remove(sr, token);
+	ret = stringring_remove(sr, token);
 	stringring_close(sr);
 
-	return 1;
+	return ret;
 }
 
 int auth_check_token(const char *username, const char *given_token) {