From: Thomas Rast Date: Thu, 15 Oct 2009 17:48:47 GMT Subject: Re: How does format-patch determine the filename of the patch? Message-ID: <200910151948.48539.trast@student.ethz.ch> In-Reply-To: Timur Tabi wrote: > Hi. I'm not familiar with the git source code, so forgive me if this > is a dumb question. I'm trying to determine the algorithm that > git-format-patch uses to determine the name of the patch file it > creates (e.g. "0001-this-is-my-patch-without-spaces-and-trunca.patch") > I'm looking at the function cmd_format_patch(), and I just don't see > where it creates any files. Can someone show me where this code is? get_patch_filename() in log-tree.c, but the bulk of the work is done in the call out to format_commit_message() [pretty.c] with the "%f" format, which is in turn handled by format_sanitized_subject() [pretty.c]. -- Thomas Rast trast@{inf,student}.ethz.ch