show help instead of register report if there is no command
This commit is contained in:
		
							parent
							
								
									3dca1ca548
								
							
						
					
					
						commit
						8de6d3b0a9
					
				| @ -7,7 +7,6 @@ import System.Directory | |||||||
| 
 | 
 | ||||||
| usagehdr    = "Usage: hledger [OPTIONS] "++commands++" [ACCTPATTERNS] [-- DESCPATTERNS]\nOptions:" | usagehdr    = "Usage: hledger [OPTIONS] "++commands++" [ACCTPATTERNS] [-- DESCPATTERNS]\nOptions:" | ||||||
| commands    = "register|balance|print" | commands    = "register|balance|print" | ||||||
| defaultcmd  = "register" |  | ||||||
| defaultfile = "~/.ledger" | defaultfile = "~/.ledger" | ||||||
| fileenvvar  = "LEDGER" | fileenvvar  = "LEDGER" | ||||||
| 
 | 
 | ||||||
| @ -42,8 +41,8 @@ parseArguments :: IO ([Opt], String, [String]) | |||||||
| parseArguments = do | parseArguments = do | ||||||
|   args <- getArgs |   args <- getArgs | ||||||
|   case (getOpt RequireOrder options args) of |   case (getOpt RequireOrder options args) of | ||||||
|     (opts,[],[])       -> return (opts, defaultcmd, []) |  | ||||||
|     (opts,cmd:args,[]) -> return (opts, cmd, args) |     (opts,cmd:args,[]) -> return (opts, cmd, args) | ||||||
|  |     (opts,[],[])       -> return ([Help], [], []) | ||||||
|     (_,_,errs)         -> ioError (userError (concat errs ++ usage)) |     (_,_,errs)         -> ioError (userError (concat errs ++ usage)) | ||||||
| 
 | 
 | ||||||
| -- | Get the ledger file path from options, an environment variable, or a default | -- | Get the ledger file path from options, an environment variable, or a default | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user