Fixed keyvalue extraction
This commit is contained in:
parent
bbae55b926
commit
e1d7ede558
|
@ -5,9 +5,6 @@
|
||||||
#include "gm-mcp.h"
|
#include "gm-mcp.h"
|
||||||
#include "../gm-support.h"
|
#include "../gm-support.h"
|
||||||
|
|
||||||
#define MCP_MIN_VERSION 2.1
|
|
||||||
#define MCP_MAX_VERSION 2.1
|
|
||||||
|
|
||||||
gdouble
|
gdouble
|
||||||
gm_mcp_get_version(gdouble client_min, gdouble client_max, gdouble server_min,
|
gm_mcp_get_version(gdouble client_min, gdouble client_max, gdouble server_min,
|
||||||
gdouble server_max) {
|
gdouble server_max) {
|
||||||
|
@ -106,14 +103,14 @@ gm_mcp_process_keyval(GList **info, gchar *line) {
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
keystart = line + 1;
|
keystart = ++line;
|
||||||
gm_string_skip_till(&line, ": ");
|
gm_string_skip_till(&line, ": ");
|
||||||
|
|
||||||
if (*line != ':') {
|
if (*line != ':') {
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
keylen = line - keystart - 1;
|
keylen = line - keystart;
|
||||||
line = g_utf8_next_char(line);
|
line = g_utf8_next_char(line);
|
||||||
|
|
||||||
if (line[1] == '\0' || *line != ' ') {
|
if (line[1] == '\0' || *line != ' ') {
|
||||||
|
@ -121,7 +118,7 @@ gm_mcp_process_keyval(GList **info, gchar *line) {
|
||||||
}
|
}
|
||||||
|
|
||||||
line = g_utf8_next_char(line);
|
line = g_utf8_next_char(line);
|
||||||
|
|
||||||
if (*line == ' ') {
|
if (*line == ' ') {
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
Reference in a new issue