Changeset: 7af98f5bcdef for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=7af98f5bcdef
Modified Files:
        monetdb5/modules/atoms/inet.c
Branch: Jan2014
Log Message:

A bit of cleanup.


diffs (136 lines):

diff --git a/monetdb5/modules/atoms/inet.c b/monetdb5/modules/atoms/inet.c
--- a/monetdb5/modules/atoms/inet.c
+++ b/monetdb5/modules/atoms/inet.c
@@ -75,13 +75,13 @@ INETfromString(str src, int *len, inet *
                                /* this is for the cat his violin
                                throw(PARSE, "inet.fromStr", "Error while 
parsing, unexpected string '%s'", endptr);
                                */
-                               goto error;     /* yeah, I know, but I'm just 
simulating try-catch stuff in C now */
+                               goto error;
                        }
                        if (parse > 255 || parse < 0) {
                                /* this is for the cat his violin
                                throw(PARSE, "inet.fromStr", "Illegal quad 
value: %d", parse);
                                */
-                               goto error;     /* yeah, I know, but I'm just 
simulating try-catch stuff in C now */
+                               goto error;
                        }
                        switch (type) {
                                case 0:
@@ -127,14 +127,14 @@ INETfromString(str src, int *len, inet *
                /* this is for the cat his violin
                throw(PARSE, "inet.fromStr", "Error while parsing, unexpected 
string '%s'", endptr);
                */
-               goto error;     /* yeah, I know, but I'm just simulating 
try-catch stuff in C now */
+               goto error;
        }
        if (type == 3) {
                if (parse > 255 || parse < 0) {
                        /* this is for the cat his violin
                        throw(PARSE, "inet.fromStr", "Illegal quad value: %d", 
parse);
                        */
-                       goto error;     /* yeah, I know, but I'm just 
simulating try-catch stuff in C now */
+                       goto error;
                }
                (*retval)->q4 = (unsigned char) parse;
                /* default to an exact match (all bits) */
@@ -144,14 +144,14 @@ INETfromString(str src, int *len, inet *
                        /* this is for the cat his violin
                        throw(PARSE, "inet.fromStr", "Illegal mask value: %d", 
parse);
                        */
-                       goto error;     /* yeah, I know, but I'm just 
simulating try-catch stuff in C now */
+                       goto error;
                }
                (*retval)->mask = (unsigned char) parse;
        } else {
                /* this is for the cat his violin
                   throw(PARSE, "inet.fromStr", "Error while parsing, 
unexpected string '%s'", endptr);
                   */
-               goto error;     /* yeah, I know, but I'm just simulating 
try-catch stuff in C now */
+               goto error;
        }
 
        return(i);
@@ -178,9 +178,12 @@ INETtoString(str *retval, int *len, inet
        if (in_isnil(value)) {
                *len = snprintf(*retval, *len, "(nil)");
        } else if (value->mask == 32) {
-               *len = snprintf(*retval, *len, "%d.%d.%d.%d", value->q1, 
value->q2, value->q3, value->q4);
+               *len = snprintf(*retval, *len, "%d.%d.%d.%d",
+                                               value->q1, value->q2, 
value->q3, value->q4);
        } else {
-               *len = snprintf(*retval, *len, "%d.%d.%d.%d/%d", value->q1, 
value->q2, value->q3, value->q4, value->mask);
+               *len = snprintf(*retval, *len, "%d.%d.%d.%d/%d",
+                                               value->q1, value->q2, 
value->q3, value->q4,
+                                               value->mask);
        }
 
        return(*len);
@@ -222,7 +225,9 @@ INET_comp_EQ(bit *retval, inet * val1, i
 {
        if (in_isnil(val1) || in_isnil(val2)) {
                *retval = bit_nil;
-       } else if (val1->q1 == val2->q1 && val1->q2 == val2->q2 && val1->q3 == 
val2->q3 && val1->q4 == val2->q4 && val1->mask == val2->mask) {
+       } else if (val1->q1 == val2->q1 && val1->q2 == val2->q2 &&
+                          val1->q3 == val2->q3 && val1->q4 == val2->q4 &&
+                          val1->mask == val2->mask) {
                *retval = 1;
        } else {
                *retval = 0;
@@ -238,7 +243,9 @@ INET_comp_NEQ(bit *retval, inet * val1, 
 {
        if (in_isnil(val1) || in_isnil(val2)) {
                *retval = bit_nil;
-       } else if (val1->q1 == val2->q1 && val1->q2 == val2->q2 && val1->q3 == 
val2->q3 && val1->q4 == val2->q4 && val1->mask == val2->mask) {
+       } else if (val1->q1 == val2->q1 && val1->q2 == val2->q2 &&
+                          val1->q3 == val2->q3 && val1->q4 == val2->q4 &&
+                          val1->mask == val2->mask) {
                *retval = 0;
        } else {
                *retval = 1;
@@ -354,7 +361,10 @@ INET_comp_CW(bit *retval, inet * val1, i
                   val2->q4);
                 */
 
-               if ((val1->q1 & m[0]) == (val2->q1 & m[0]) && (val1->q2 & m[1]) 
== (val2->q2 & m[1]) && (val1->q3 & m[2]) == (val2->q3 & m[2]) && (val1->q4 & 
m[3]) == (val2->q4 & m[3])) {
+               if ((val1->q1 & m[0]) == (val2->q1 & m[0]) &&
+                       (val1->q2 & m[1]) == (val2->q2 & m[1]) &&
+                       (val1->q3 & m[2]) == (val2->q3 & m[2]) &&
+                       (val1->q4 & m[3]) == (val2->q4 & m[3])) {
                        *retval = 1;
                } else {
                        *retval = 0;
@@ -615,7 +625,8 @@ INETtext(str *retval, inet * val)
        } else {
                ip = GDKmalloc(sizeof(char) * 19);
 
-               sprintf(ip, "%d.%d.%d.%d/%d", val->q1, val->q2, val->q3, 
val->q4, val->mask);
+               snprintf(ip, sizeof(char) * 19, "%d.%d.%d.%d/%d",
+                               val->q1, val->q2, val->q3, val->q4, val->mask);
 
                *retval = ip;
        }
@@ -668,15 +679,18 @@ INETabbrev(str *retval, inet * val)
                ip = GDKmalloc(sizeof(char) * 19);
 
                if (mask > 24) {
-                       sprintf(ip, "%d.%d.%d.%d/%d", val->q1, val->q2, 
val->q3, val->q4, val->mask);
+                       snprintf(ip, sizeof(char) * 19, "%d.%d.%d.%d/%d",
+                                        val->q1, val->q2, val->q3, val->q4, 
val->mask);
                } else if (mask > 16) {
-                       sprintf(ip, "%d.%d.%d/%d", val->q1, val->q2, val->q3, 
val->mask);
+                       snprintf(ip, sizeof(char) * 19, "%d.%d.%d/%d",
+                                        val->q1, val->q2, val->q3, val->mask);
                } else if (mask > 8) {
-                       sprintf(ip, "%d.%d/%d", val->q1, val->q2, val->mask);
+                       snprintf(ip, sizeof(char) * 19, "%d.%d/%d",
+                                        val->q1, val->q2, val->mask);
                } else if (mask > 0) {
-                       sprintf(ip, "%d/%d", val->q1, val->mask);
+                       snprintf(ip, sizeof(char) * 19, "%d/%d", val->q1, 
val->mask);
                } else {
-                       sprintf(ip, "/0");
+                       snprintf(ip, sizeof(char) * 19, "/0");
                }
 
                *retval = ip;
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to