|
@@ -12,6 +12,7 @@
|
|
|
|
|
|
|
|
#include "config.h"
|
|
#include "config.h"
|
|
|
|
|
|
|
|
|
|
+#include <ctype.h>
|
|
|
#ifdef WIN32
|
|
#ifdef WIN32
|
|
|
#include <winsock2.h>
|
|
#include <winsock2.h>
|
|
|
#else
|
|
#else
|
|
@@ -859,10 +860,17 @@ const char *proc_set_device_help(struct cgpu_info * const proc, const char * con
|
|
|
nohelp:
|
|
nohelp:
|
|
|
return "No help available";
|
|
return "No help available";
|
|
|
|
|
|
|
|
|
|
+ size_t matchlen = 0;
|
|
|
|
|
+ if (newvalue)
|
|
|
|
|
+ while (!isspace(newvalue[0]))
|
|
|
|
|
+ ++matchlen;
|
|
|
|
|
+
|
|
|
for ( ; sdf->optname; ++sdf)
|
|
for ( ; sdf->optname; ++sdf)
|
|
|
{
|
|
{
|
|
|
if (!sdf->description)
|
|
if (!sdf->description)
|
|
|
continue;
|
|
continue;
|
|
|
|
|
+ if (matchlen && (strncasecmp(optname, sdf->optname, matchlen) || optname[matchlen]))
|
|
|
|
|
+ continue;
|
|
|
if (first)
|
|
if (first)
|
|
|
first = false;
|
|
first = false;
|
|
|
else
|
|
else
|