[libdispatch-changes] [147] trunk/src/source.c
source_changes at macosforge.org
source_changes at macosforge.org
Tue Nov 10 05:08:08 PST 2009
Revision: 147
http://trac.macosforge.org/projects/libdispatch/changeset/147
Author: robert at fledge.watson.org
Date: 2009-11-10 05:08:05 -0800 (Tue, 10 Nov 2009)
Log Message:
-----------
Use memcpy() in preference to strlcpy() for portability reasons, which
also zeros out padding.
Minor style tweak to submitted patch: treat sizeof() as a function as
appears to be the style elsewhere in libdispatch.
Submitted by: Paolo Bonzini <bonzini at gnu.org>
Modified Paths:
--------------
trunk/src/source.c
Modified: trunk/src/source.c
===================================================================
--- trunk/src/source.c 2009-11-10 11:52:23 UTC (rev 146)
+++ trunk/src/source.c 2009-11-10 13:08:05 UTC (rev 147)
@@ -1096,6 +1096,7 @@
{
const struct kevent *proto_kev = &type->ke;
dispatch_source_t ds = NULL;
+ static char source_label[sizeof(ds->dq_label)] = "source";
dispatch_kevent_t dk = NULL;
// input validation
@@ -1139,7 +1140,7 @@
// Initialize as a queue first, then override some settings below.
_dispatch_queue_init((dispatch_queue_t)ds);
- strlcpy(ds->dq_label, "source", sizeof(ds->dq_label));
+ memcpy(ds->dq_label, source_label, sizeof(source_label));
// Dispatch Object
ds->do_vtable = &_dispatch_source_kevent_vtable;
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/libdispatch-changes/attachments/20091110/ccf0e4da/attachment-0001.html>
More information about the libdispatch-changes
mailing list