[Rpm-maint] [PATCH] Removing extra useless 'break' statement lines.

Panu Matilainen pmatilai at redhat.com
Tue Apr 28 06:58:33 UTC 2009


On Fri, 24 Apr 2009, Rakesh Pandit wrote:

> yeah yeah -- I am at rpmgi now, seriously :)
>
> http://rakesh.fedorapeople.org/rpm/0003-Removing-extra-useless-break-statement-lines.patch
> ---
> lib/rpmgi.c |    7 ++-----
> 1 files changed, 2 insertions(+), 5 deletions(-)
>
> diff --git a/lib/rpmgi.c b/lib/rpmgi.c
> index 4f9692e..9719cdd 100644
> --- a/lib/rpmgi.c
> +++ b/lib/rpmgi.c
> @@ -223,10 +223,6 @@ rpmlog(RPMLOG_DEBUG, "FTS_%s\t%*s %s%s\n",
> ftsInfoStr(fts->fts_info),
> 	((fts->fts_info == FTS_D || fts->fts_info == FTS_DP) ? "/" : ""));
>
>     switch (fts->fts_info) {
> -    case FTS_D:		/* preorder directory */
> -	break;
> -    case FTS_DP:	/* postorder directory */
> -	break;
>     case FTS_F:		/* regular file */
> 	/* Ignore all but *.rpm files. */
> 	s = fts->fts_name + fts->fts_namelen + 1 - sizeof(".rpm");
> @@ -234,10 +230,11 @@ rpmlog(RPMLOG_DEBUG, "FTS_%s\t%*s %s%s\n",
> ftsInfoStr(fts->fts_info),
> 	    break;
> 	rpmrc = RPMRC_OK;
> 	break;
> +    case FTS_D:		/* preorder directory */
> +    case FTS_DP:	/* postorder directory */
>     case FTS_NS:	/* stat(2) failed */
>     case FTS_DNR:	/* unreadable directory */
>     case FTS_ERR:	/* error; errno is set */
> -	break;
>     case FTS_DC:	/* directory that causes cycles */
>     case FTS_DEFAULT:	/* none of the above */
>     case FTS_DOT:	/* dot or dot-dot */

Might as well kick out all these unhandled FTS_FOO cases and let them fall 
on the default case, "documenting" all the possibilities serves little 
purpose here I think.

 	- Panu -


More information about the Rpm-maint mailing list