Ignore:
Timestamp:
Mar 26, 2013, 4:04:38 PM (12 years ago)
Author:
s10k
Message:

-added double quotes support (windows users can now specify paths with spaces)
-returning last error as output (helps AEI debugging)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • xmlTools/trunk/posUpdate/Program.cs

    r743 r745  
    1111    class Program
    1212    {
    13         public static readonly string toolsVersion = "0.8a";
     13        public static readonly string toolsVersion = "0.8b";
     14        private static appErrors lastError;
    1415
    1516        public enum appErrors
    1617        {
    17             // 0-19 Errors with input parameters
    18             ERROR_PARAMS = 0,
    19             FILE_NOT_FOUND = 1,
    20             ELEMENT_NOT_SPECIFIED=2,
    21             ELEMENT_NOT_FOUND=3,
     18            // 1-19 Errors with input parameters
     19            ERROR_PARAMS = 1,
     20            FILE_NOT_FOUND = 2,
     21            ELEMENT_NOT_SPECIFIED=3,
     22            ELEMENT_NOT_FOUND=4,
    2223            // 20-199 General application errors
    2324            BACKUPS_ALREADY_EXISTS=20,
     
    3637            Console.Error.WriteLine("Error Code: "+(int)error);
    3738            Console.Error.WriteLine(description);
    38            
     39
    3940            if (exitApp)
    4041            {
    4142                Environment.Exit(1);
    4243            }
     44
     45            lastError = error;
    4346        }
    4447
    45         public static void Main(string[] args)
     48        public static int Main(string[] args)
    4649        {
    4750            try
     
    4952                //We use a command parse library due to its advantages
    5053                CLAP.Parser.RunConsole<ParametersParser>(args);
     54                return (int)lastError;
    5155            }
    5256            catch (Exception e)
    5357            {
    5458                printAppError(appErrors.ERROR_PARAMS, "Error processing parameters:\n" + e.ToString());
     59                return (int)appErrors.ERROR_PARAMS;
    5560            }
    5661        }
Note: See TracChangeset for help on using the changeset viewer.