Preliminary handling of empty months.
This commit is contained in:
		
							parent
							
								
									2242fd3634
								
							
						
					
					
						commit
						cf52e0ca14
					
				
					 1 changed files with 17 additions and 5 deletions
				
			
		|  | @ -182,13 +182,25 @@ split_year() { | ||||||
| 	    DATEEND=`end_of_month $YEAR $MONTH` | 	    DATEEND=`end_of_month $YEAR $MONTH` | ||||||
| 	    echo "dateEnd;$DATEEND" | 	    echo "dateEnd;$DATEEND" | ||||||
| 	    if [ -z $idFrom ] ; then | 	    if [ -z $idFrom ] ; then | ||||||
| 		false | 		# Empty year | ||||||
| 	    else |  | ||||||
| 		echo "$idFrom" |  | ||||||
| 		echo "$idTo" |  | ||||||
| 	    fi |  | ||||||
| 		echo | 		echo | ||||||
| 		grep "^ID" "$CSVNAME" | 		grep "^ID" "$CSVNAME" | ||||||
|  | 	    else | ||||||
|  | 		# Non-empty year, maybe non-empty month | ||||||
|  | 		numrec=`grep -c "^[0-9]*;...$MONTH.$YEAR;" "$CSVNAME"` | ||||||
|  | 		if [ $numrec = 0 ] ; then | ||||||
|  | 		    # Empty month | ||||||
|  | 		    echo | ||||||
|  | 		    grep "^ID" "$CSVNAME" | ||||||
|  | 		else | ||||||
|  | 		    # Non-empty month | ||||||
|  | 		    echo "$idFrom" | ||||||
|  | 		    echo "$idTo" | ||||||
|  | 		    echo | ||||||
|  | 		    grep "^ID" "$CSVNAME" | ||||||
|  | 		    grep "^[0-9]*;...$MONTH.$YEAR;" "$CSVNAME" | ||||||
|  | 		fi | ||||||
|  | 	    fi | ||||||
| 	} >"$MCSVNAME" | 	} >"$MCSVNAME" | ||||||
|     done |     done | ||||||
| } | } | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue