# [PATCH] fix cg-commit new file handling

1 messages from 2005-06-08 to 2005-06-08. Participants: Eugene Surovegin.
Thread: https://gitlist.dev/t/858

## Eugene Surovegin, 2005-06-08 05:59

Subject: [PATCH] fix cg-commit new file handling
Message-ID: <20050608055942.GA7151@gate.ebshome.net>
URL: https://gitlist.dev/e/20050608055942.GA7151%40gate.ebshome.net

```
Hi!

There is a problem with committing new files with the current cogito 
version.

I got an error like this: 
  fatal: Unable to add arch/ppc/kernel/dcr.S to database

I think this is caused by the incorrect file list parsing in 
cg-commit precommit_update(): it expects new files prefixed with "A", 
while they are prefixed with "N".

The following trivial patch fixes this.

Signed-off-by: Eugene Surovegin <ebs@ebshome.net>

diff --git a/cg-commit b/cg-commit
--- a/cg-commit
+++ b/cg-commit
@@ -227,7 +227,7 @@ precommit_update () {
 	for file in "$@"; do
 		op=${file%% *}
 		fname=${file#* }
-		[ "$op" = "A" ] || [ "$op" = "D" ] || [ "$op" = "M" ] || op=M
+		[ "$op" = "N" ] || [ "$op" = "D" ] || [ "$op" = "M" ] || op=M
 		eval "queue$op[\${#queue$op[@]}]=\"\$fname\""
 	done
 	# XXX: Do we even need to do the --add and --remove update-caches?



```
