]> rtime.felk.cvut.cz Git - boost-statechart-viewer.git/commitdiff
Correct errors during printing multiple transitions in state.
authorpetr <petr@petr.(none)>
Sat, 3 Dec 2011 19:18:45 +0000 (20:18 +0100)
committerpetr <petr@petr.(none)>
Sat, 3 Dec 2011 19:18:45 +0000 (20:18 +0100)
src/stringoper.h
src/visualizer.cpp

index ba7019fb7cdc31f4cb4808ebf9b7e72e1a7b9bab..2d91b044c876e5e34ec45d4a0fdc791e6a83550b 100644 (file)
@@ -260,6 +260,7 @@ int get_model(const string line) /** Test the string to has a specified model. *
                                         break;
                default : return -1;
        }
+       return -1;
 }
 
 string get_params(string line) /** Return parameters of the specified transition */
index 522606c2fd558c2634533871243e7c09d2215939..2f4b9ab58fa4b6715bdfe41a6e849da2e9cabc13 100644 (file)
@@ -288,12 +288,12 @@ class FindStates : public ASTConsumer
                const TagDecl *tagDecl = dyn_cast<TagDecl>(decl);
                const DeclContext *declCont = tagDecl->castToDeclContext(tagDecl);                      
                output="";
-               std::cout<<state<<std::endl;
+               std::cout<<"Found state: "<<state<<std::endl;
                for (DeclContext::decl_iterator i = declCont->decls_begin(), e = declCont->decls_end(); i != e; ++i) 
                {
-                       i->print(x);
                        if (i->getKind()==26) // typedefs
                        {
+                               i->print(x);
                                output = x.str();
                                line = clean_spaces(cut_type(output));          
                                ret = find_transitions(state,line);
@@ -481,7 +481,7 @@ int main(int argc, char **argv)
        inputFilename = f.Inputs[0].second;
 
        cout<<"Input filename: "<<inputFilename<<"\n"; // print Input filename
-       cout<<"Output filename: "<<outputFilename<<"\n"; // print Output filename
+       cout<<"Output filename: "<<outputFilename<<"\n\n\n"; // print Output filename
 
 
        Preprocessor pp(diag, lang, *ti, sm, *headers);