commit c514c580eca7aca1ff8fda041bb7289dbaf563f7
Author:     FRIGN <[email protected]>
AuthorDate: Wed Sep 30 19:27:12 2015 +0200
Commit:     sin <[email protected]>
CommitDate: Wed Sep 30 19:44:10 2015 +0100

    Print error message when size == 0 in split(1)
    
    instead of just exiting with code 1. This could be confusing.

diff --git a/split.c b/split.c
index c859c9a..939ef44 100644
--- a/split.c
+++ b/split.c
@@ -58,8 +58,10 @@ main(int argc, char *argv[])
                break;
        case 'b':
                always = 1;
-               if ((size = parseoffset(EARGF(usage()))) <= 0)
+               if ((size = parseoffset(EARGF(usage()))) < 0)
                        return 1;
+               if (!size)
+                       eprintf("size needs to be positive\n");
                break;
        case 'd':
                base = 10;

Reply via email to