All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] fix use of sometimes uninitialized variable 'msg'
@ 2007-02-03 16:49 Michael Coleman
  2007-02-03 16:49 ` [PATCH] fix uninitialized use of msg buffer Michael Coleman
  2007-02-03 17:05 ` [PATCH] fix use of sometimes uninitialized variable 'msg' Mike Coleman
  0 siblings, 2 replies; 11+ messages in thread
From: Michael Coleman @ 2007-02-03 16:49 UTC (permalink / raw)
  To: git



^ permalink raw reply	[flat|nested] 11+ messages in thread

* [PATCH] fix uninitialized use of msg buffer
  2007-02-03 16:49 [PATCH] fix use of sometimes uninitialized variable 'msg' Michael Coleman
@ 2007-02-03 16:49 ` Michael Coleman
  2007-02-03 18:17   ` [PATCH] builtin-branch: be prepared for ref-logging Lars Hjemli
  2007-02-03 18:35   ` Lars Hjemli
  2007-02-03 17:05 ` [PATCH] fix use of sometimes uninitialized variable 'msg' Mike Coleman
  1 sibling, 2 replies; 11+ messages in thread
From: Michael Coleman @ 2007-02-03 16:49 UTC (permalink / raw)
  To: git; +Cc: Michael Coleman

---
 builtin-branch.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/builtin-branch.c b/builtin-branch.c
index d60690b..ac64b99 100644
--- a/builtin-branch.c
+++ b/builtin-branch.c
@@ -315,7 +315,7 @@ static void create_branch(const char *name, const char *start_name,
 	struct ref_lock *lock;
 	struct commit *commit;
 	unsigned char sha1[20];
-	char ref[PATH_MAX], msg[PATH_MAX + 20];
+	char ref[PATH_MAX], msg[PATH_MAX + 20] = { 0 };
 
 	snprintf(ref, sizeof ref, "refs/heads/%s", name);
 	if (check_ref_format(ref))
-- 
1.5.0.rc3

^ permalink raw reply related	[flat|nested] 11+ messages in thread

* Re: [PATCH] fix use of sometimes uninitialized variable 'msg'
  2007-02-03 16:49 [PATCH] fix use of sometimes uninitialized variable 'msg' Michael Coleman
  2007-02-03 16:49 ` [PATCH] fix uninitialized use of msg buffer Michael Coleman
@ 2007-02-03 17:05 ` Mike Coleman
  1 sibling, 0 replies; 11+ messages in thread
From: Mike Coleman @ 2007-02-03 17:05 UTC (permalink / raw)
  To: git

Michael Coleman <tutufan <at> gmail.com> writes:
> 
> 
> 

Oops--I didn't realize a header email was going to be sent out, too.  Not quite
sure what happened there.  When I tested it before, I thought only one email got
sent.

Mike

^ permalink raw reply	[flat|nested] 11+ messages in thread

* [PATCH] builtin-branch: be prepared for ref-logging
  2007-02-03 16:49 ` [PATCH] fix uninitialized use of msg buffer Michael Coleman
@ 2007-02-03 18:17   ` Lars Hjemli
  2007-02-03 18:55     ` Junio C Hamano
  2007-02-03 18:35   ` Lars Hjemli
  1 sibling, 1 reply; 11+ messages in thread
From: Lars Hjemli @ 2007-02-03 18:17 UTC (permalink / raw)
  To: Michael Coleman; +Cc: git, Junio C Hamano

The test for reflog parameter to create_branch() should also have tested
for log_all_ref_updates. But there is no good reason not to prepare a
reflog message, so lets just do it.

Signed-off-by: Lars Hjemli <hjemli@gmail.com>
---

If log_all_ref_updates==1 then the reflog will get an empty message with 
your patch. That is better than using an uninitialized message, but I think
it's still better to just prepare a proper message.


 builtin-branch.c |    7 +------
 1 files changed, 1 insertions(+), 6 deletions(-)

diff --git a/builtin-branch.c b/builtin-branch.c
index d60690b..16b589e 100644
--- a/builtin-branch.c
+++ b/builtin-branch.c
@@ -342,12 +342,7 @@ static void create_branch(const char *name, const char *start_name,
 	if (!lock)
 		die("Failed to lock ref for update: %s.", strerror(errno));
 
-	if (reflog) {
-		log_all_ref_updates = 1;
-		snprintf(msg, sizeof msg, "branch: Created from %s",
-			 start_name);
-	}
-
+	snprintf(msg, sizeof msg, "branch: Created from %s", start_name);
 	if (write_ref_sha1(lock, sha1, msg) < 0)
 		die("Failed to write ref: %s.", strerror(errno));
 }
-- 
1.5.0.rc2.ge4b0e

^ permalink raw reply related	[flat|nested] 11+ messages in thread

* [PATCH] builtin-branch: be prepared for ref-logging
  2007-02-03 16:49 ` [PATCH] fix uninitialized use of msg buffer Michael Coleman
  2007-02-03 18:17   ` [PATCH] builtin-branch: be prepared for ref-logging Lars Hjemli
@ 2007-02-03 18:35   ` Lars Hjemli
  2007-02-03 19:50     ` Junio C Hamano
  1 sibling, 1 reply; 11+ messages in thread
From: Lars Hjemli @ 2007-02-03 18:35 UTC (permalink / raw)
  To: Michael Coleman; +Cc: git, Junio C Hamano

The test for reflog parameter to create_branch() should also have tested
for log_all_ref_updates. But there is no good reason not to prepare a
reflog message, so lets just do it.

Signed-off-by: Lars Hjemli <hjemli@gmail.com>
---

Sorry, the previous patch was obviously no good, since it didn't honour
the case where (reflog==1 && log_all_ref_updates==0)

This one should be better.


 builtin-branch.c |    6 ++----
 1 files changed, 2 insertions(+), 4 deletions(-)

diff --git a/builtin-branch.c b/builtin-branch.c
index d60690b..a8c8c98 100644
--- a/builtin-branch.c
+++ b/builtin-branch.c
@@ -342,12 +342,10 @@ static void create_branch(const char *name, const char *start_name,
 	if (!lock)
 		die("Failed to lock ref for update: %s.", strerror(errno));
 
-	if (reflog) {
+	if (reflog)
 		log_all_ref_updates = 1;
-		snprintf(msg, sizeof msg, "branch: Created from %s",
-			 start_name);
-	}
 
+	snprintf(msg, sizeof msg, "branch: Created from %s", start_name);
 	if (write_ref_sha1(lock, sha1, msg) < 0)
 		die("Failed to write ref: %s.", strerror(errno));
 }
-- 
1.5.0.rc2.ge4b0e

^ permalink raw reply related	[flat|nested] 11+ messages in thread

* Re: [PATCH] builtin-branch: be prepared for ref-logging
  2007-02-03 18:17   ` [PATCH] builtin-branch: be prepared for ref-logging Lars Hjemli
@ 2007-02-03 18:55     ` Junio C Hamano
  0 siblings, 0 replies; 11+ messages in thread
From: Junio C Hamano @ 2007-02-03 18:55 UTC (permalink / raw)
  To: Lars Hjemli; +Cc: Michael Coleman, git

Lars Hjemli <hjemli@gmail.com> writes:

> The test for reflog parameter to create_branch() should also have tested
> for log_all_ref_updates. But there is no good reason not to prepare a
> reflog message, so lets just do it.
>
> Signed-off-by: Lars Hjemli <hjemli@gmail.com>
> ---
>
> If log_all_ref_updates==1 then the reflog will get an empty message with 
> your patch. That is better than using an uninitialized message, but I think
> it's still better to just prepare a proper message.

True, but don't you still need to set log_all_ref_updates while
you call write_ref_sha1() for that ref in order to make sure
that log_ref_write() sets O_CREAT in oflags?

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [PATCH] builtin-branch: be prepared for ref-logging
  2007-02-03 18:35   ` Lars Hjemli
@ 2007-02-03 19:50     ` Junio C Hamano
  2007-02-03 20:38       ` Lars Hjemli
  0 siblings, 1 reply; 11+ messages in thread
From: Junio C Hamano @ 2007-02-03 19:50 UTC (permalink / raw)
  To: Lars Hjemli; +Cc: git

Lars Hjemli <hjemli@gmail.com> writes:

> The test for reflog parameter to create_branch() should also have tested
> for log_all_ref_updates. But there is no good reason not to prepare a
> reflog message, so lets just do it.
>
> Signed-off-by: Lars Hjemli <hjemli@gmail.com>
> ---
>
> Sorry, the previous patch was obviously no good, since it didn't honour
> the case where (reflog==1 && log_all_ref_updates==0)

Ah, I did not see your fix-up patch before I sent out my
comments.

Funny thing is that I thought I fixed this already, but
apparently I didn't.  It could have been one of my "fixing in
working tree, sending out a patch to the list for comments and
then forgetting to apply it".  Maybe not.

In any case, thanks for the fix.

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [PATCH] builtin-branch: be prepared for ref-logging
  2007-02-03 19:50     ` Junio C Hamano
@ 2007-02-03 20:38       ` Lars Hjemli
  2007-02-03 20:54         ` Junio C Hamano
  2007-02-03 23:21         ` Junio C Hamano
  0 siblings, 2 replies; 11+ messages in thread
From: Lars Hjemli @ 2007-02-03 20:38 UTC (permalink / raw)
  To: Junio C Hamano; +Cc: git

On 2/3/07, Junio C Hamano <junkio@cox.net> wrote:
> Funny thing is that I thought I fixed this already

Infact, you did:

  http://article.gmane.org/gmane.comp.version-control.git/37197

Don't know what happend to this one...

-- 
larsh

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [PATCH] builtin-branch: be prepared for ref-logging
  2007-02-03 20:38       ` Lars Hjemli
@ 2007-02-03 20:54         ` Junio C Hamano
  2007-02-03 21:20           ` Lars Hjemli
  2007-02-03 23:21         ` Junio C Hamano
  1 sibling, 1 reply; 11+ messages in thread
From: Junio C Hamano @ 2007-02-03 20:54 UTC (permalink / raw)
  To: Lars Hjemli; +Cc: git

"Lars Hjemli" <hjemli@gmail.com> writes:

> On 2/3/07, Junio C Hamano <junkio@cox.net> wrote:
>> Funny thing is that I thought I fixed this already
>
> Infact, you did:
>
>  http://article.gmane.org/gmane.comp.version-control.git/37197
>
> Don't know what happend to this one...

Thanks, and I do think that patch is better ;-).

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [PATCH] builtin-branch: be prepared for ref-logging
  2007-02-03 20:54         ` Junio C Hamano
@ 2007-02-03 21:20           ` Lars Hjemli
  0 siblings, 0 replies; 11+ messages in thread
From: Lars Hjemli @ 2007-02-03 21:20 UTC (permalink / raw)
  To: Junio C Hamano; +Cc: git

On 2/3/07, Junio C Hamano <junkio@cox.net> wrote:
> "Lars Hjemli" <hjemli@gmail.com> writes:
>
> > On 2/3/07, Junio C Hamano <junkio@cox.net> wrote:
> >> Funny thing is that I thought I fixed this already
> >
> > Infact, you did:
> >
> >  http://article.gmane.org/gmane.comp.version-control.git/37197
> >
> > Don't know what happend to this one...
>
> Thanks, and I do think that patch is better ;-).

Agreed

-- 
larsh

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [PATCH] builtin-branch: be prepared for ref-logging
  2007-02-03 20:38       ` Lars Hjemli
  2007-02-03 20:54         ` Junio C Hamano
@ 2007-02-03 23:21         ` Junio C Hamano
  1 sibling, 0 replies; 11+ messages in thread
From: Junio C Hamano @ 2007-02-03 23:21 UTC (permalink / raw)
  To: Lars Hjemli; +Cc: git

"Lars Hjemli" <hjemli@gmail.com> writes:

> On 2/3/07, Junio C Hamano <junkio@cox.net> wrote:
>> Funny thing is that I thought I fixed this already
>
> Infact, you did:
>
>  http://article.gmane.org/gmane.comp.version-control.git/37197
>
> Don't know what happend to this one...

It turns out that I was missing another patch from the same day.

	http://article.gmane.org/gmane.comp.version-control.git/37238

I guess we need a patch secretary whose job is to keep track of
all the patches sent to the list and make sure nothing stays in
limbo X-<.

^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2007-02-03 23:22 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-02-03 16:49 [PATCH] fix use of sometimes uninitialized variable 'msg' Michael Coleman
2007-02-03 16:49 ` [PATCH] fix uninitialized use of msg buffer Michael Coleman
2007-02-03 18:17   ` [PATCH] builtin-branch: be prepared for ref-logging Lars Hjemli
2007-02-03 18:55     ` Junio C Hamano
2007-02-03 18:35   ` Lars Hjemli
2007-02-03 19:50     ` Junio C Hamano
2007-02-03 20:38       ` Lars Hjemli
2007-02-03 20:54         ` Junio C Hamano
2007-02-03 21:20           ` Lars Hjemli
2007-02-03 23:21         ` Junio C Hamano
2007-02-03 17:05 ` [PATCH] fix use of sometimes uninitialized variable 'msg' Mike Coleman

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.