Thread (69 messages) flat view 69 messages, 4 authors, 2016-06-15

Re: [PATCH v4 38/44] builtin-am: support and auto-detect StGit patches

From: Eric Sunshine <hidden>
Date: 2016-06-15 23:05:35

On Mon, Jun 29, 2015 at 4:42 PM, Stefan Beller [off-list ref] wrote:
On Sun, Jun 28, 2015 at 7:06 AM, Paul Tan [off-list ref] wrote:
quoted
+/**
+ * Returns true if `str` consists of only whitespace, false otherwise.
+ */
+static int str_isspace(const char *str)
+{
+       while (*str)
+               if (!isspace(*(str)++))
+                       return 0;
(nit:)
This looks a bit weird when first reading it, maybe combine the 2 conditions?

    while (*str && !isspace(*(str)++))
        return 0;

The isspace checks for both tabs and whitespaces IIRC, so SP TAB SP
would be valid here
(returning 1).
Ugh. Please don't break the logic with this strange and bogus transformation.

If you really want it to read more idiomatically, try:

    for (; *s; s++)
        if (!isspace(*s))
            return 0;
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help