Changeset: eacbb618967c for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=eacbb618967c
Modified Files:
monetdb5/modules/atoms/uuid.c
Branch: default
Log Message:
fixed UUIDfromString
diffs (39 lines):
diff --git a/monetdb5/modules/atoms/uuid.c b/monetdb5/modules/atoms/uuid.c
--- a/monetdb5/modules/atoms/uuid.c
+++ b/monetdb5/modules/atoms/uuid.c
@@ -113,7 +113,7 @@ int
UUIDfromString(const char *svalue, int *len, uuid **retval)
{
const char *s = svalue;
- int i;
+ int i, j;
if (*len < UUID_SIZE || *retval == NULL) {
if (*retval != NULL)
@@ -126,8 +126,8 @@ UUIDfromString(const char *svalue, int *
**retval = uuid_nil;
return 3;
}
- for (i = 0; i < UUID_SIZE; i++) {
- if (i == 8 || i == 12 || i == 16 || i == 20) {
+ for (i = 0, j = 0; i < UUID_SIZE; i++) {
+ if (j == 8 || j == 12 || j == 16 || j == 20) {
if (*s != '-')
goto bailout;
s++;
@@ -141,6 +141,7 @@ UUIDfromString(const char *svalue, int *
else
goto bailout;
s++;
+ j++;
(*retval)->u[i] <<= 4;
if ('0' <= *s && *s <= '9')
(*retval)->u[i] |= *s - '0';
@@ -151,6 +152,7 @@ UUIDfromString(const char *svalue, int *
else
goto bailout;
s++;
+ j++;
}
return s - svalue;
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list