Quellcode durchsuchen

Fixed leading zeros math issue

Funcion like $((009 + 1)) in bash would cause error, thus leading zeros are
now removed before running function.
admin vor 9 Jahren
Ursprung
Commit
659d15656f
1 geänderte Dateien mit 2 neuen und 2 gelöschten Zeilen
  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\"!"