]> git.tuebingen.mpg.de Git - paraslash.git/blobdiff - client_common.c
Open-code find_arg().
[paraslash.git] / client_common.c
index f476a1c4ada24ddf4a7c5a825048ab7df9e7d9f5..64f6c67612a5c665b87dcdb8d3e051bc7500b455 100644 (file)
@@ -255,9 +255,15 @@ static int send_sb_command(struct client_task *ct)
        return send_sb(ct, 0, command, len, SBD_COMMAND, false);
 }
 
+/* Find out if the given string is contained in the features vector. */
 static bool has_feature(const char *feature, struct client_task *ct)
 {
-       return find_arg(feature, ct->features) >= 0? true : false;
+       if (!ct->features)
+               return false;
+       for (int i = 0; ct->features[i]; i++)
+               if (strcmp(feature, ct->features[i]) == 0)
+                       return i;
+       return false;
 }
 
 /*