From 2c0b9d22a4309ddd64dfd882c8c7bc5a2b14a11f Mon Sep 17 00:00:00 2001
From: Zachary Carter <zack.carter@gmail.com>
Date: Tue, 17 Jul 2012 17:18:08 -0700
Subject: [PATCH] exit occurs before stdout has been written to, so wait for
 stdout.end event instead

---
 lib/version.js | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/lib/version.js b/lib/version.js
index f46ae9fab..5efd6167a 100644
--- a/lib/version.js
+++ b/lib/version.js
@@ -43,10 +43,10 @@ if (!sha) {
   p.stdout.on('data', function(d) {
     buf += d;
   });
-  p.on('exit', function(code, signal) {
+  p.stdout.on('end', function(code, signal) {
     var gitsha = buf.toString().trim();
     if (gitsha && gitsha.length === 7) {
-      sha = gitsha
+      sha = gitsha;
       logger.info('code version (via git) is: ' + module.exports());
     } else {
       logger.warn('code version (randomly generated) is: ' + module.exports());
-- 
GitLab