From: Alex Henrie alexhenrie24@gmail.com
--- dlls/mfplat/main.c | 17 ++++------------- 1 file changed, 4 insertions(+), 13 deletions(-)
diff --git a/dlls/mfplat/main.c b/dlls/mfplat/main.c index ebab4ed6f1f..ad98d7e2691 100644 --- a/dlls/mfplat/main.c +++ b/dlls/mfplat/main.c @@ -646,15 +646,6 @@ static WCHAR* guid_to_string(WCHAR *str, REFGUID guid) return str; }
-static inline BOOL is_valid_hex(WCHAR c) -{ - if (!(((c >= '0') && (c <= '9')) || - ((c >= 'a') && (c <= 'f')) || - ((c >= 'A') && (c <= 'F')))) - return FALSE; - return TRUE; -} - static BOOL GUIDFromString(LPCWSTR s, GUID *id) { int i; @@ -664,7 +655,7 @@ static BOOL GUIDFromString(LPCWSTR s, GUID *id) id->Data1 = 0; for (i = 0; i < 8; i++) { - if (!is_valid_hex(s[i])) return FALSE; + if (!isxdigit(s[i])) return FALSE; id->Data1 = (id->Data1 << 4) | guid_conv_table[s[i]]; } if (s[8]!='-') return FALSE; @@ -672,7 +663,7 @@ static BOOL GUIDFromString(LPCWSTR s, GUID *id) id->Data2 = 0; for (i = 9; i < 13; i++) { - if (!is_valid_hex(s[i])) return FALSE; + if (!isxdigit(s[i])) return FALSE; id->Data2 = (id->Data2 << 4) | guid_conv_table[s[i]]; } if (s[13]!='-') return FALSE; @@ -680,7 +671,7 @@ static BOOL GUIDFromString(LPCWSTR s, GUID *id) id->Data3 = 0; for (i = 14; i < 18; i++) { - if (!is_valid_hex(s[i])) return FALSE; + if (!isxdigit(s[i])) return FALSE; id->Data3 = (id->Data3 << 4) | guid_conv_table[s[i]]; } if (s[18]!='-') return FALSE; @@ -692,7 +683,7 @@ static BOOL GUIDFromString(LPCWSTR s, GUID *id) if (s[i]!='-') return FALSE; i++; } - if (!is_valid_hex(s[i]) || !is_valid_hex(s[i+1])) return FALSE; + if (!isxdigit(s[i]) || !isxdigit(s[i+1])) return FALSE; id->Data4[(i-19)/2] = guid_conv_table[s[i]] << 4 | guid_conv_table[s[i+1]]; }