Просмотр исходного кода

Fixed leading zeros math issue

Funcion like $((009 + 1)) in bash would cause error, thus leading zeros are
now removed before running function.
admin 9 лет назад
Родитель
Сommit
659d15656f
1 измененных файлов с 2 добавлено и 2 удалено
  1. 2 2
      gitsave.sh

+ 2 - 2
gitsave.sh

@@ -33,8 +33,8 @@ last=$(git log -1 --pretty=%s)
 [[ ${#last} -eq 9 ]] || error "Incorrect last commit name length \"$last\"!"
 [[ ${last:0:6} == "commit" ]] || error "Incorrect last commit name \"$last\"!"
 
-# Last commit number
-lcn=${last:6:9}
+# Last commit number, also remove leading zeros
+lcn=${last:6:9} | sed 's/^0*//'
 
 # Check if integer
 [[ $lcn =~ ^-?[0-9]+$ ]] || error "Incorrect last commit number \"$last\"!"