Changeset: 9d7469c47ad8 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=9d7469c47ad8
Modified Files:
        gdk/gdk_atoms.c
Branch: Jan2014
Log Message:

fix for bug 3508, ie handle trailing spaces


diffs (57 lines):

diff --git a/gdk/gdk_atoms.c b/gdk/gdk_atoms.c
--- a/gdk/gdk_atoms.c
+++ b/gdk/gdk_atoms.c
@@ -464,6 +464,8 @@ bitFromStr(const char *src, int *len, bi
        } else {
                p = src;
        }
+       while (GDKisspace(*p))
+               p++;
        return (int) (p - src);
 }
 
@@ -642,6 +644,8 @@ numFromStr(const char *src, int *len, vo
                break;
        }
        }
+       while (GDKisspace(*p))
+               p++;
        return (int) (p - src);
 }
 
@@ -727,6 +731,8 @@ ptrFromStr(const char *src, int *len, pt
                }
                **dst = (ptr) base;
        }
+       while (GDKisspace(*p))
+               p++;
        return (int) (p - src);
 }
 
@@ -769,6 +775,8 @@ dblFromStr(const char *src, int *len, db
                        **dst = (dbl) d;
                }
        }
+       while (GDKisspace(*p))
+               p++;
        return (int) (p - src);
 }
 
@@ -802,6 +810,8 @@ fltFromStr(const char *src, int *len, fl
                errno = 0;
                f = strtof(src, &pe);
                p = pe;
+               while (GDKisspace(*p))
+                       p++;
                n = (int) (p - src);
                if (n == 0 || (errno == ERANGE && (f < -1 || f > 1))
 #ifdef INFINITY
@@ -1690,6 +1700,8 @@ OIDfromStr(const char *src, int *len, oi
                }
                p += pos;
        }
+       while (GDKisspace(*p))
+               p++;
        return (int) (p - src);
 }
 
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to