]> git.sur5r.net Git - bacula/bacula/commitdiff
Tweak accurate code to avoid useless memcpy()
authorEric Bollengier <eric@eb.homelinux.org>
Sun, 23 Jan 2011 16:01:33 +0000 (17:01 +0100)
committerKern Sibbald <kern@sibbald.com>
Sat, 20 Apr 2013 12:39:52 +0000 (14:39 +0200)
bacula/src/filed/accurate.c

index ce30fd922cdefe64fb49cdbecb445343f3994e20..9883bf24efb427269ead22121e57b6f641b8ec48 100644 (file)
@@ -204,14 +204,14 @@ static bool accurate_add_file(JCR *jcr, uint32_t len,
                               int32_t delta)
 {
    bool ret = true;
-   CurFile elt;
-   elt.seen = 0;
-
    CurFile *item;
+
    /* we store CurFile, fname and ctime/mtime in the same chunk */
+   /* TODO: see if len contains already the 3 \0 */
    item = (CurFile *)jcr->file_list->hash_malloc(sizeof(CurFile)+len+3);
-   memcpy(item, &elt, sizeof(CurFile));
+   item->seen = 0;
 
+   /* TODO: see if we can optimize this part with memcpy instead of strcpy */
    item->fname  = (char *)item+sizeof(CurFile);
    strcpy(item->fname, fname);