about summary refs log tree commit diff stats
path: root/082persist.cc
diff options
context:
space:
mode:
authorKartik K. Agaram <vc@akkartik.com>2015-07-30 18:50:25 -0700
committerKartik K. Agaram <vc@akkartik.com>2015-07-30 18:50:25 -0700
commitfc4a98dca030b5aad6ae958d92a9f51862f89dc4 (patch)
treeaaf099a3635d6a24a12c2fa91a370bbc987eecbd /082persist.cc
parent8e2168140491bec3e4b70b5d9957924ab6c197dc (diff)
downloadmu-fc4a98dca030b5aad6ae958d92a9f51862f89dc4.tar.gz
1900
Diffstat (limited to '082persist.cc')
-rw-r--r--082persist.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/082persist.cc b/082persist.cc
index d63176bd..0cae8c32 100644
--- a/082persist.cc
+++ b/082persist.cc
@@ -72,7 +72,8 @@ case SAVE: {
   fout.close();
   if (!exists("lesson/.git")) break;
   // bug in git: git diff -q messes up --exit-code
-  int status = system("cd lesson; git add .; git diff HEAD --exit-code >/dev/null || git commit -a -m . >/dev/null");
+  // explicitly say '--all' for git 1.9
+  int status = system("cd lesson; git add --all .; git diff HEAD --exit-code >/dev/null || git commit -a -m . >/dev/null");
   if (status != 0)
     raise << "error in commit: contents " << contents << '\n' << end();
   break;