From 3d4701a6e41616cf581a297bab1451cf2db70249 Mon Sep 17 00:00:00 2001 From: Nils Wallménius Date: Tue, 14 Jul 2009 13:57:45 +0000 Subject: FS#10080 * Move strncpy() from core to the pluginlib * Introduce strlcpy() and use that instead in most places (use memcpy in a few) in core and some plugins * Drop strncpy() from the codec api as no codec used it * Bump codec and plugin api versions git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21863 a1c6a512-1295-4272-9138-f99709370657 --- apps/recorder/pcm_record.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'apps/recorder/pcm_record.c') diff --git a/apps/recorder/pcm_record.c b/apps/recorder/pcm_record.c index 8657aee1ba..d1dc03113d 100644 --- a/apps/recorder/pcm_record.c +++ b/apps/recorder/pcm_record.c @@ -529,7 +529,7 @@ static bool pcmrec_fnq_is_full(void) /* queue another filename - will overwrite oldest one if full */ static bool pcmrec_fnq_add_filename(const char *filename) { - strncpy(fn_queue + fnq_wr_pos, filename, MAX_PATH); + strlcpy(fn_queue + fnq_wr_pos, filename, MAX_PATH); fnq_wr_pos = FNQ_NEXT(fnq_wr_pos); if (fnq_rd_pos != fnq_wr_pos) @@ -550,7 +550,7 @@ static bool pcmrec_fnq_replace_tail(const char *filename) pos = FNQ_PREV(fnq_wr_pos); - strncpy(fn_queue + pos, filename, MAX_PATH); + strlcpy(fn_queue + pos, filename, MAX_PATH); return true; } /* pcmrec_fnq_replace_tail */ @@ -562,7 +562,7 @@ static bool pcmrec_fnq_get_filename(char *filename) return false; if (filename) - strncpy(filename, fn_queue + fnq_rd_pos, MAX_PATH); + strlcpy(filename, fn_queue + fnq_rd_pos, MAX_PATH); fnq_rd_pos = FNQ_NEXT(fnq_rd_pos); return true; @@ -976,7 +976,7 @@ static void pcmrec_new_stream(const char *filename, /* next file name */ bool did_flush = false; /* did a flush occurr? */ if (filename) - strncpy(path, filename, MAX_PATH); + strlcpy(path, filename, MAX_PATH); queue_reply(&pcmrec_queue, 0); /* We have all we need */ data.pre_chunk = NULL; -- cgit v1.2.3