2007/4/13, Mike Dransfield <[EMAIL PROTECTED]>:
Patrick Niklaus wrote:
> Hi,
>
> ok I hope this patches are now ok for you to commit.

Thanks.

The part which worries me is this

-    for (i=0; i<len; i++)
-    {
-    if (filename[i] == '-')
-    {
-        if (!pluginSep)
-        pluginSep = i-1;
-        else
-        return NULL; /*found a second dash */
-    }
-    else if (filename[i] == '.')
-    {
-        if (!screenSep)
-        screenSep = i-1;
-        else
-        return NULL; /*found a second dot */
-    }
-    }
+    /* the split point for the plugin name */
+    pluginSep = strrchr(filename, '-');
+    if (!pluginSep)
+    return NULL;
+
+    /* the split point for the screen name */
+    screenSep = strrchr(filename, '.');
+    if (!screenSep)
+    return NULL;

It is in a patch marked minor cleanup but it is actually changing
the functionality slightly.

In the original version I was keen to reject bad files as early as
possible so they couldn't cause any damage later.  Thats why I was
checking the entire filename.

Can you explain why you changed this bit (other than a slight speed
increase)?





First point is, as you mentioned, a speed increase. Second point is
that it takes less space and looks much cleaner. But if you are
worried about files with names like "foo.bla-hehe" (which would be
invalid) I could add a check for that of course.

Regards,
Patrick
_______________________________________________
compiz mailing list
[EMAIL PROTECTED]
http://lists.freedesktop.org/mailman/listinfo/compiz

Reply via email to