Commit 59823a7d authored by DeAn_Wei's avatar DeAn_Wei
Browse files

fix bug: private value can be nagative.

parent 275cdcbe
Loading
Loading
Loading
Loading
+4 −6
Original line number Diff line number Diff line
@@ -183,8 +183,7 @@ static void GetInArgs(int argc, char *argv[], InArgs_t *inArgs)
 *          If the option doesn't begin with a '-' something
 *          is wrong, so notify the user and terminate.
 */
            if (argv[i][0] != '-') {
                printf("3\n");
            if (argv[i][0] != '-' && atof(argv[i]) == 0) {
                Usage(argv[0]);
                exit(1);
            }
@@ -206,7 +205,6 @@ static void GetInArgs(int argc, char *argv[], InArgs_t *inArgs)

            if (j == OPT_MAX) {
                Usage(argv[0]);
                printf("1\n");
                exit(1);
            }

@@ -216,17 +214,17 @@ static void GetInArgs(int argc, char *argv[], InArgs_t *inArgs)
 */
            if (optList[j].optPaired) {
                if (i+1 >= argc) {
                printf("2\n");
                    Usage(argv[0]);
                    exit(1);
                } else {
                    i++;
                    vector<string>().swap(argValues);
                    while(i < argc && argv[i][0] != '-'){
                    while(i < argc && (argv[i][0] != '-' || 
                          argv[i][0] == '-' && atof(argv[i]) != 0)){
                        argValue = argv[i++];
                        argValues.push_back(argValue);
                        if(i >= argc)break;
                        if(argv[i][0] == '-')break;
                        if(argv[i][0] == '-' && atof(argv[i]) == 0)break;
                    }
                    i--;
                }
+4 −0
Original line number Diff line number Diff line
@@ -42,6 +42,10 @@ void AverageLines(InArgs_t *inArgs)
    }
    printf("The Record (record) state is %d\n", record);

    if(inArgs->inpFiles.size() == 0){
        Fatal("There is no input file.");
    }

    for(i=0; i<inArgs->inpFiles.size(); i++){
        ReadTecplotNormalData(inArgs->inpFiles[i], tables[i], secLine);
        if(i == 0){