]> rtime.felk.cvut.cz Git - boost-statechart-viewer.git/commitdiff
Correct number of errors in output statistics.
authorpetr000 <silhavik.p@gmail.com>
Thu, 28 Apr 2011 20:12:29 +0000 (22:12 +0200)
committerpetr000 <silhavik.p@gmail.com>
Thu, 28 Apr 2011 20:12:29 +0000 (22:12 +0200)
src/visualizer.cpp

index 0c7b7f74de2af76f125501c744a3e9c8a0f6506f..3d3b964af1a509c2881c4db117098e3c75be13b9 100644 (file)
@@ -53,12 +53,14 @@ class MyDiagnosticClient : public TextDiagnosticPrinter // My diagnostic Client
        int nwarnings;
        int nnotes;
        int nignored;
+       int nerrors;
        public:
        MyDiagnosticClient(llvm::raw_ostream &os, const DiagnosticOptions &diags, bool OwnsOutputStream = false):TextDiagnosticPrinter(os, diags, OwnsOutputStream = false)
        {
                nwarnings=0;
                nnotes=0;
                nignored=0;
+               nerrors = 0;
        }
        virtual void HandleDiagnostic(Diagnostic::Level DiagLevel, const DiagnosticInfo &Info)
        {
@@ -68,7 +70,9 @@ class MyDiagnosticClient : public TextDiagnosticPrinter // My diagnostic Client
                        case 0 : nignored+=1; break;
                        case 1 : nnotes+=1; break;
                        case 2 : nwarnings+=1; break;
-                       default : print_stats(); exit(1);
+                       default : nerrors+=1; 
+                                                print_stats(); 
+                                                exit(1);
                }
        }
        
@@ -78,7 +82,7 @@ class MyDiagnosticClient : public TextDiagnosticPrinter // My diagnostic Client
                cout<<"Number of ignored: "<<nignored<<"\n";
                cout<<"Number of notes: "<<nnotes<<"\n";
                cout<<"Number of warnings: "<<nwarnings<<"\n";
-               cout<<"Number of errors and fatal errors: "<<1<<"\n";
+               cout<<"Number of errors and fatal errors: "<<nerrors<<"\n";
        }
        
        int getNbrOfWarnings()