On 24.07.2019 20:08, Ben Pfaff wrote:
> On Wed, Jul 24, 2019 at 07:54:29PM +0300, Ilya Maximets wrote:
>> No need to use quotes for strings like "br0".
>>
>> Signed-off-by: Ilya Maximets <[email protected]>
> 
> One of the goals here is to quote anything that could be mistaken for
> another type.  I think that it rejects digits because strings with
> letters and digits could be UUIDs.  Maybe it should use a more specific
> test for that.

Will this help:

diff --git a/lib/ovsdb-data.c b/lib/ovsdb-data.c
index 3aa39cff8..c9b5f7610 100644
--- a/lib/ovsdb-data.c
+++ b/lib/ovsdb-data.c
@@ -674,6 +674,11 @@ string_needs_quotes(const char *s)
 {
     const char *p = s;
     unsigned char c;
+    struct uuid uuid;
+
+    if (uuid_from_string(&uuid, s)) {
+        return true;
+    }
 
     c = *p++;
     if (!isalpha(c) && c != '_') {
---

?

If so, I could update some tests and prepare v2 with this change tomorrow.

Best regards, Ilya Maximets.
_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to