[pacman-dev] [PATCH 2/2] only create string when needed

Dan McGee dpmcgee at gmail.com
Mon Jan 9 13:44:28 EST 2012


On Mon, Jan 9, 2012 at 12:09 PM, jjacky <i.am.jack.mail at gmail.com> wrote:
> the entry's name is only used when not "." or ".." so
> only print the string then. (i'm guessing enormous
> speed improvements right there... :p)
>
> Signed-off-by: Olivier Brunel <i.am.jack.mail at gmail.com>
> ---

Looks good to me, however, can you fix the one in lib/libalpm/util.c
as well please?

(I would also prefer you use proper capitalization and punctuation in
your commit messages, thanks!)

>  src/pacman/util.c |    4 ++--
>  1 files changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/src/pacman/util.c b/src/pacman/util.c
> index 467bedf..2d88bac 100644
> --- a/src/pacman/util.c
> +++ b/src/pacman/util.c
> @@ -191,9 +191,9 @@ int rmrf(const char *path)
>                }
>                for(dp = readdir(dirp); dp != NULL; dp = readdir(dirp)) {
>                        if(dp->d_ino) {
> -                               char name[PATH_MAX];
> -                               sprintf(name, "%s/%s", path, dp->d_name);
>                                if(strcmp(dp->d_name, "..") != 0 &&
> strcmp(dp->d_name, ".") != 0) {
> +                                       char name[PATH_MAX];
> +                                       snprintf(name, PATH_MAX, "%s/%s",
> path, dp->d_name);
>                                        errflag += rmrf(name);
>                                }
>                        }
> --
> 1.7.8.3
>


More information about the pacman-dev mailing list